=>> Building databases/proxysql build started at Mon Apr 1 12:08:31 CEST 2024 port directory: /usr/ports/databases/proxysql package name: proxysql-2.6.1 building for: FreeBSD 13amd64-default-php81-job-03 13.2-RELEASE-p9 FreeBSD 13.2-RELEASE-p9 amd64 maintained by: zi@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 2507 Mar 29 16:36 /usr/ports/databases/proxysql/Makefile Ports top last git commit: fbdff32281a Ports top unclean checkout: yes Port dir last git commit: e0cf1d89c0e Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1500014 Jail OSVERSION: 1302001 Job Id: 03 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p9 UNAME_r=13.2-RELEASE-p9 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13amd64-default-php81/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM= GID=0 OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 UID=0 PWD=/usr/local/poudriere/data/.m/13amd64-default-php81/03/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13amd64-default-php81 SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13amd64-default-php81/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- zi@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=gmake ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 PYTHON="/usr/local/bin/python3.9" XDG_DATA_HOME=/wrkdirs/usr/ports/databases/proxysql/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/proxysql/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/proxysql/work/.cache HOME=/wrkdirs/usr/ports/databases/proxysql/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/proxysql/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/proxysql/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- GIT_VERSION=2.6.1 PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/databases/proxysql/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/proxysql/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/proxysql/work/.cache HOME=/wrkdirs/usr/ports/databases/proxysql/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/proxysql/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/proxysql/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size" STRINGS="/usr/local/bin/strings" PREFIX=/usr/local LOCALBASE=/usr/local CC="gcc13" CFLAGS="-O2 -pipe -fPIC -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc13 -fno-strict-aliasing " CPP="cpp13" CPPFLAGS="" LDFLAGS=" -L/usr/local/lib -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc13 -L/usr/local/lib/gcc13 " LIBS="" CXX="g++13" CXXFLAGS="-O2 -pipe -fPIC -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc13 -fPIC -stdlib=libc++ -Wl,-rpath=/usr/local/lib/gcc13 " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PYTHON_INCLUDEDIR=include/python3.9 PYTHON_LIBDIR=lib/python3.9 PYTHON_PLATFORM=freebsd13 PYTHON_SITELIBDIR=lib/python3.9/site-packages PYTHON_SUFFIX=39 PYTHON_EXT_SUFFIX=.cpython-39 PYTHON_VER=3.9 PYTHON_VERSION=python3.9 PYTHON2="@comment " PYTHON3="" OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.36.3 PERL_VER=5.36 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.36 DOCSDIR="share/doc/proxysql" EXAMPLESDIR="share/examples/proxysql" DATADIR="share/proxysql" WWWDIR="www/proxysql" ETCDIR="etc/proxysql" --End PLIST_SUB-- --SUB_LIST-- PYTHON_INCLUDEDIR=/usr/local/include/python3.9 PYTHON_LIBDIR=/usr/local/lib/python3.9 PYTHON_PLATFORM=freebsd13 PYTHON_SITELIBDIR=/usr/local/lib/python3.9/site-packages PYTHON_SUFFIX=39 PYTHON_EXT_SUFFIX=.cpython-39 PYTHON_VER=3.9 PYTHON_VERSION=python3.9 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/proxysql DOCSDIR=/usr/local/share/doc/proxysql EXAMPLESDIR=/usr/local/share/examples/proxysql WWWDIR=/usr/local/www/proxysql ETCDIR=/usr/local/etc/proxysql --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DISABLE_LICENSES="YES" multimedia_liba-utils_UNSET=WAYLAND net-mgmt_icingaweb2-module-reporting_UNSET=PDF lang_gcc12_UNSET=LTO_BOOTSTRAP lang_gcc13_UNSET=LTO_BOOTSTRAP lang_gcc_UNSET=LTO_BOOTSTRAP www_nginx_SET+=HEADERS_MORE www_nginx_SET+=LUA www_nginx_SET+=SET_MISC #### #### DISABLE_LICENSES="YES" WITHOUT_HAL="yes" DEFAULT_VERSIONS+=php=8.1 DEFAULT_VERSIONS+=bdb=5 DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=corosync=3 DEFAULT_VERSIONS+=mysql=10.11m DEFAULT_VERSIONS+=samba=4.16 DEFAULT_VERSIONS+=lua=5.1 OPTIONS_UNSET+=DOCS OPTIONS_SET+=SSL LINUX_BASE_PORT=c7 mail_postfix_SET+=SASL mail_postfix-current_SET+=SASL net-mgmt_monitoring-plugins_SET+=MYSQL net-mgmt_monitoring-plugins_UNSET+=DNS_BASE net-mgmt_monitoring-plugins_SET+=DNS_BINDTOOLS sysutils_bacula11-server_UNSET+=PGSQL sysutils_bacula11-server_SET+=SQLITE3 security_strongswan_SET+=UNITY security_strongswan_SET+=MYSQL graphics_pecl-imagick_SET+=X11 net-mgmt_nrpe_SET+=ARGS net-mgmt_nrpe_UNSET+=NAGPLUGINS net-mgmt_nrpe_SET+=MONPLUGINS net-mgmt_librenms_UNSET+=NAGPLUGINS www_nginx_SET+=HEADERS_MORE www_nginx_SET+=LUA www_nginx_SET+=SET_MISC mail_rspamd_UNSET+=LUAJIT www_nginx-devel_SET+=HEADERS_MORE www_nginx-devel_SET+=LUA www_nginx-devel_SET+=SET_MISC sysutils_iocage_UNSET+=GIT mail_postfix_SET+=MYSQL mail_postfix-current_SET+=MYSQL #graphics_zbar_UNSET+=X11 #### Misc Poudriere #### .include "/etc/make.conf.ports_env" ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 63795 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> proxysql-2.6.1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [13amd64-default-php81-job-03] Installing pkg-1.20.9_1... [13amd64-default-php81-job-03] Extracting pkg-1.20.9_1: .......... done ===> proxysql-2.6.1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of proxysql-2.6.1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by proxysql-2.6.1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by proxysql-2.6.1 for building => SHA256 Checksum OK for sysown-proxysql-2.6.1_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Fetching all distfiles required by proxysql-2.6.1 for building ===> Extracting for proxysql-2.6.1 => SHA256 Checksum OK for sysown-proxysql-2.6.1_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Patching for proxysql-2.6.1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> proxysql-2.6.1 depends on executable: aclocal - not found ===> Installing existing package /packages/All/automake-1.16.5_1.pkg [13amd64-default-php81-job-03] Installing automake-1.16.5_1... [13amd64-default-php81-job-03] `-- Installing autoconf-2.72... [13amd64-default-php81-job-03] | `-- Installing autoconf-switch-20220527... [13amd64-default-php81-job-03] | `-- Extracting autoconf-switch-20220527: .......... done [13amd64-default-php81-job-03] | `-- Installing indexinfo-0.3.1... [13amd64-default-php81-job-03] | `-- Extracting indexinfo-0.3.1: .... done [13amd64-default-php81-job-03] | `-- Installing m4-1.4.19_1,1... [13amd64-default-php81-job-03] | | `-- Installing gettext-runtime-0.22.5... [13amd64-default-php81-job-03] | | `-- Extracting gettext-runtime-0.22.5: .......... done [13amd64-default-php81-job-03] | `-- Extracting m4-1.4.19_1,1: .......... done [13amd64-default-php81-job-03] | `-- Installing perl5-5.36.3_1... [13amd64-default-php81-job-03] | `-- Extracting perl5-5.36.3_1: .......... done [13amd64-default-php81-job-03] `-- Extracting autoconf-2.72: .......... done [13amd64-default-php81-job-03] Extracting automake-1.16.5_1: .......... done ===> proxysql-2.6.1 depends on executable: aclocal - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on executable: autoreconf - found ===> proxysql-2.6.1 depends on executable: bash - not found ===> Installing existing package /packages/All/bash-5.2.26_1.pkg [13amd64-default-php81-job-03] Installing bash-5.2.26_1... [13amd64-default-php81-job-03] `-- Installing readline-8.2.10... [13amd64-default-php81-job-03] `-- Extracting readline-8.2.10: .......... done [13amd64-default-php81-job-03] Extracting bash-5.2.26_1: .......... done ===> proxysql-2.6.1 depends on executable: bash - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on executable: cmake - not found ===> Installing existing package /packages/All/cmake-core-3.28.3.pkg [13amd64-default-php81-job-03] Installing cmake-core-3.28.3... [13amd64-default-php81-job-03] `-- Installing expat-2.6.2... [13amd64-default-php81-job-03] `-- Extracting expat-2.6.2: .......... done [13amd64-default-php81-job-03] `-- Installing jsoncpp-1.9.5... [13amd64-default-php81-job-03] `-- Extracting jsoncpp-1.9.5: .......... done [13amd64-default-php81-job-03] `-- Installing libuv-1.48.0... [13amd64-default-php81-job-03] `-- Extracting libuv-1.48.0: .......... done [13amd64-default-php81-job-03] `-- Installing rhash-1.4.4_1... [13amd64-default-php81-job-03] `-- Extracting rhash-1.4.4_1: .......... done [13amd64-default-php81-job-03] Extracting cmake-core-3.28.3: .......... done ===> proxysql-2.6.1 depends on executable: cmake - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on file: /usr/local/bin/grep - not found ===> Installing existing package /packages/All/gnugrep-3.11.pkg [13amd64-default-php81-job-03] Installing gnugrep-3.11... [13amd64-default-php81-job-03] `-- Installing pcre2-10.43... [13amd64-default-php81-job-03] `-- Extracting pcre2-10.43: .......... done [13amd64-default-php81-job-03] Extracting gnugrep-3.11: .......... done ===> proxysql-2.6.1 depends on file: /usr/local/bin/grep - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on package: libgcrypt>0 - not found ===> Installing existing package /packages/All/libgcrypt-1.10.3_1.pkg [13amd64-default-php81-job-03] Installing libgcrypt-1.10.3_1... [13amd64-default-php81-job-03] `-- Installing libgpg-error-1.48... [13amd64-default-php81-job-03] `-- Extracting libgpg-error-1.48: .......... done [13amd64-default-php81-job-03] Extracting libgcrypt-1.10.3_1: .......... done ===> proxysql-2.6.1 depends on package: libgcrypt>0 - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on executable: libtoolize - not found ===> Installing existing package /packages/All/libtool-2.4.7_2.pkg [13amd64-default-php81-job-03] Installing libtool-2.4.7_2... [13amd64-default-php81-job-03] Extracting libtool-2.4.7_2: .......... done ===> proxysql-2.6.1 depends on executable: libtoolize - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on package: e2fsprogs-libuuid>0 - not found ===> Installing existing package /packages/All/e2fsprogs-libuuid-1.47.0.pkg [13amd64-default-php81-job-03] Installing e2fsprogs-libuuid-1.47.0... [13amd64-default-php81-job-03] Extracting e2fsprogs-libuuid-1.47.0: .......... done ===> proxysql-2.6.1 depends on package: e2fsprogs-libuuid>0 - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on package: gnutls>0 - not found ===> Installing existing package /packages/All/gnutls-3.8.4.pkg [13amd64-default-php81-job-03] Installing gnutls-3.8.4... [13amd64-default-php81-job-03] `-- Installing gmp-6.3.0... [13amd64-default-php81-job-03] `-- Extracting gmp-6.3.0: .......... done [13amd64-default-php81-job-03] `-- Installing libidn2-2.3.7... [13amd64-default-php81-job-03] | `-- Installing libunistring-1.2... [13amd64-default-php81-job-03] | `-- Extracting libunistring-1.2: .......... done [13amd64-default-php81-job-03] `-- Extracting libidn2-2.3.7: .......... done [13amd64-default-php81-job-03] `-- Installing libtasn1-4.19.0_1... [13amd64-default-php81-job-03] `-- Extracting libtasn1-4.19.0_1: .......... done [13amd64-default-php81-job-03] `-- Installing nettle-3.9.1... [13amd64-default-php81-job-03] `-- Extracting nettle-3.9.1: .......... done [13amd64-default-php81-job-03] `-- Installing p11-kit-0.25.3_1... [13amd64-default-php81-job-03] | `-- Installing glib-2.80.0,2... [13amd64-default-php81-job-03] | | `-- Installing libffi-3.4.4_1... [13amd64-default-php81-job-03] | | `-- Extracting libffi-3.4.4_1: .......... done [13amd64-default-php81-job-03] | | `-- Installing libiconv-1.17_1... [13amd64-default-php81-job-03] | | `-- Extracting libiconv-1.17_1: .......... done [13amd64-default-php81-job-03] | | `-- Installing py39-packaging-23.2... [13amd64-default-php81-job-03] | | `-- Installing python39-3.9.18_2... [13amd64-default-php81-job-03] | | | `-- Installing mpdecimal-4.0.0... [13amd64-default-php81-job-03] | | | `-- Extracting mpdecimal-4.0.0: .......... done [13amd64-default-php81-job-03] | | `-- Extracting python39-3.9.18_2: .......... done [13amd64-default-php81-job-03] | | `-- Extracting py39-packaging-23.2: .......... done [13amd64-default-php81-job-03] | `-- Extracting glib-2.80.0,2: .......... done [13amd64-default-php81-job-03] `-- Extracting p11-kit-0.25.3_1: .......... done [13amd64-default-php81-job-03] Extracting gnutls-3.8.4: .......... done ==> Running trigger: gio-modules.ucl Generating GIO modules cache ==> Running trigger: glib-schemas.ucl Compiling glib schemas No schema files found: doing nothing. ===== Message from python39-3.9.18_2: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py39-gdbm databases/py-gdbm@py39 py39-sqlite3 databases/py-sqlite3@py39 py39-tkinter x11-toolkits/py-tkinter@py39 ===> proxysql-2.6.1 depends on package: gnutls>0 - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [13amd64-default-php81-job-03] Installing gmake-4.4.1... [13amd64-default-php81-job-03] Extracting gmake-4.4.1: .......... done ===> proxysql-2.6.1 depends on package: gmake>=4.4.1 - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on file: /usr/local/bin/python3.9 - found ===> proxysql-2.6.1 depends on executable: gcc13 - not found ===> Installing existing package /packages/All/gcc13-13.2.0_4.pkg [13amd64-default-php81-job-03] Installing gcc13-13.2.0_4... [13amd64-default-php81-job-03] `-- Installing binutils-2.40_5,1... [13amd64-default-php81-job-03] | `-- Installing zstd-1.5.6... [13amd64-default-php81-job-03] | | `-- Installing liblz4-1.9.4_1,1... [13amd64-default-php81-job-03] | | `-- Extracting liblz4-1.9.4_1,1: .......... done [13amd64-default-php81-job-03] | `-- Extracting zstd-1.5.6: .......... done [13amd64-default-php81-job-03] `-- Extracting binutils-2.40_5,1: .......... done [13amd64-default-php81-job-03] `-- Installing mpc-1.3.1_1... [13amd64-default-php81-job-03] | `-- Installing mpfr-4.2.1,1... [13amd64-default-php81-job-03] | `-- Extracting mpfr-4.2.1,1: ........ done [13amd64-default-php81-job-03] `-- Extracting mpc-1.3.1_1: ...... done [13amd64-default-php81-job-03] Extracting gcc13-13.2.0_4: .......... done ===== Message from gcc13-13.2.0_4: -- To ensure binaries built with this toolchain find appropriate versions of the necessary run-time libraries, you may want to link using -Wl,-rpath=/usr/local/lib/gcc13 For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens transparently. ===> proxysql-2.6.1 depends on executable: gcc13 - found ===> Returning to build of proxysql-2.6.1 ===> proxysql-2.6.1 depends on file: /usr/local/bin/as - found ===> proxysql-2.6.1 depends on package: perl5>=5.36<5.37 - found =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Configuring for proxysql-2.6.1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building for proxysql-2.6.1 cd deps && OPTZ="-O2 -ggdb" CC=gcc13 CXX=g++13 gmake gmake[1]: Entering directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps' cd libconfig && rm -rf libconfig-*/ || true cd libconfig && tar -zxf libconfig-*.tar.gz cd libconfig/libconfig && ./configure --disable-examples checking build system type... x86_64-unknown-freebsd13.2 checking host system type... x86_64-unknown-freebsd13.2 checking target system type... x86_64-unknown-freebsd13.2 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... aux-build/install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether gmake sets $(MAKE)... yes checking whether gmake supports nested variables... yes checking whether gmake supports nested variables... (cached) yes configure: libconfig - made with pride in Colorado checking for style of include used by gmake... GNU checking for gcc... gcc13 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc13 accepts -g... yes checking for gcc13 option to accept ISO C89... none needed checking whether gcc13 understands -c and -o together... yes checking dependency style of gcc13... gcc3 checking how to run the C preprocessor... cpp13 checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by gcc13... /usr/local/bin/ld checking if the linker (/usr/local/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/local/bin/nm checking the name lister (/usr/local/bin/nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 393216 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking how to convert x86_64-unknown-freebsd13.2 file names to x86_64-unknown-freebsd13.2 format... func_convert_file_noop checking how to convert x86_64-unknown-freebsd13.2 file names to toolchain format... func_convert_file_noop checking for /usr/local/bin/ld option to reload object files... -r checking for objdump... /usr/local/bin/objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... /usr/local/bin/ranlib checking command to parse /usr/local/bin/nm output from gcc13 object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc13 supports -fno-rtti -fno-exceptions... no checking for gcc13 option to produce PIC... -fPIC -DPIC checking if gcc13 PIC flag -fPIC -DPIC works... yes checking if gcc13 static flag -static works... yes checking if gcc13 supports -c -o file.o... yes checking if gcc13 supports -c -o file.o... (cached) yes checking whether the gcc13 linker (/usr/local/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... freebsd13.2 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc13 checking whether we are using the GNU C compiler... (cached) yes checking whether gcc13 accepts -g... (cached) yes checking for gcc13 option to accept ISO C89... (cached) none needed checking whether gcc13 understands -c and -o together... (cached) yes checking dependency style of gcc13... (cached) gcc3 checking whether we are using the GNU C++ compiler... yes checking whether g++13 accepts -g... yes checking dependency style of g++13... gcc3 checking how to run the C++ preprocessor... g++13 -E checking for ld used by g++13... /usr/local/bin/ld checking if the linker (/usr/local/bin/ld) is GNU ld... yes checking whether the g++13 linker (/usr/local/bin/ld) supports shared libraries... yes checking for g++13 option to produce PIC... -fPIC -DPIC checking if g++13 PIC flag -fPIC -DPIC works... yes checking if g++13 static flag -static works... yes checking if g++13 supports -c -o file.o... yes checking if g++13 supports -c -o file.o... (cached) yes checking whether the g++13 linker (/usr/local/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... freebsd13.2 ld.so checking how to hardcode library paths into programs... immediate checking for flex... flex checking lex output file root... lex.yy checking lex library... -lfl checking whether yytext is a pointer... yes checking for bison... no checking for byacc... byacc ******************************************************************* You do not seem to have bison. While bison is not required to build libconfig, you may need it to regenerate the parser if you change the grammar.y file. ******************************************************************* checking for compiler switch to enable full C/C++ warnings... (cannot determine) checking for ANSI C header files... (cached) yes checking for unistd.h... (cached) yes checking for stdint.h... (cached) yes checking xlocale.h usability... yes checking xlocale.h presence... yes checking for xlocale.h... yes checking for an ANSI C-conforming const... yes checking for newlocale... yes checking for uselocale... yes checking for freelocale... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating lib/Makefile config.status: creating lib/libconfig.pc config.status: creating lib/libconfig++.pc config.status: creating lib/libconfigConfig.cmake config.status: creating lib/libconfig++Config.cmake config.status: creating doc/Makefile config.status: creating examples/Makefile config.status: creating examples/c/Makefile config.status: creating examples/c++/Makefile config.status: creating tinytest/Makefile config.status: creating tests/Makefile config.status: creating libconfig.spec config.status: creating ac_config.h config.status: executing depfiles commands config.status: executing libtool commands cd libconfig/libconfig && CC=gcc13 CXX=g++13 gmake gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps/libconfig/libconfig-1.7.3' gmake all-recursive gmake[3]: Entering directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps/libconfig/libconfig-1.7.3' Making all in lib gmake[4]: Entering directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps/libconfig/libconfig-1.7.3/lib' gmake all-am gmake[5]: Entering directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps/libconfig/libconfig-1.7.3/lib' CC libconfig_la-grammar.lo CC libconfig_la-libconfig.lo CC libconfig_la-scanctx.lo CC libconfig_la-scanner.lo CC libconfig_la-strbuf.lo CC libconfig_la-strvec.lo CC libconfig_la-util.lo CC libconfig_la-wincompat.lo CCLD libconfig.la /usr/local/bin/ar: `u' modifier ignored since `D' is the default (see `U') CC libconfig___la-grammar.lo CC libconfig___la-libconfig.lo CC libconfig___la-scanctx.lo CC libconfig___la-scanner.lo CC libconfig___la-strbuf.lo CC libconfig___la-strvec.lo CC libconfig___la-util.lo CC libconfig___la-wincompat.lo CXX libconfig___la-libconfigcpp.lo In file included from /usr/include/c++/v1/exception:84, from libconfig.h++:27, from libconfigcpp.c++:23: /usr/include/c++/v1/type_traits:1706:8: error: expected identifier before '__is_convertible' 1706 | struct __is_convertible | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1706:8: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1712:40: error: expected identifier before '__is_convertible' 1712 | template struct __is_convertible<_T1, _T2, 0, 1> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1712:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1713:40: error: expected identifier before '__is_convertible' 1713 | template struct __is_convertible<_T1, _T2, 1, 1> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1713:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1714:40: error: expected identifier before '__is_convertible' 1714 | template struct __is_convertible<_T1, _T2, 2, 1> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1714:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1715:40: error: expected identifier before '__is_convertible' 1715 | template struct __is_convertible<_T1, _T2, 3, 1> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1715:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1717:40: error: expected identifier before '__is_convertible' 1717 | template struct __is_convertible<_T1, _T2, 0, 2> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1717:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1718:40: error: expected identifier before '__is_convertible' 1718 | template struct __is_convertible<_T1, _T2, 1, 2> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1718:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1719:40: error: expected identifier before '__is_convertible' 1719 | template struct __is_convertible<_T1, _T2, 2, 2> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1719:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1720:40: error: expected identifier before '__is_convertible' 1720 | template struct __is_convertible<_T1, _T2, 3, 2> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1720:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1722:40: error: expected identifier before '__is_convertible' 1722 | template struct __is_convertible<_T1, _T2, 0, 3> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1722:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1723:40: error: expected identifier before '__is_convertible' 1723 | template struct __is_convertible<_T1, _T2, 1, 3> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1723:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1724:40: error: expected identifier before '__is_convertible' 1724 | template struct __is_convertible<_T1, _T2, 2, 3> : public false_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1724:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1725:40: error: expected identifier before '__is_convertible' 1725 | template struct __is_convertible<_T1, _T2, 3, 3> : public true_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1725:40: error: expected unqualified-id before '__is_convertible' /usr/include/c++/v1/type_traits:1728:14: error: expected class-name before '__is_convertible' 1728 | : public __is_convertible<_T1, _T2> | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1728:14: error: expected '{' before '__is_convertible' In file included from /usr/include/c++/v1/__chrono/calendar.h:13, from /usr/include/c++/v1/chrono:697, from /usr/include/c++/v1/__thread/poll_with_backoff.h:14, from /usr/include/c++/v1/atomic:523, from /usr/include/c++/v1/__memory/shared_ptr.h:35, from /usr/include/c++/v1/__functional/function.h:22, from /usr/include/c++/v1/functional:506, from /usr/include/c++/v1/algorithm:667, from /usr/include/c++/v1/string:525, from libconfig.h++:28: /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::hours std::__1::literals::chrono_literals::operator""h(long long unsigned int)': /usr/include/c++/v1/__chrono/duration.h:539:66: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 539 | return chrono::hours(static_cast(__h)); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long int; _Period = std::__1::ratio<3600>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:539:66: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long int'} 539 | return chrono::hours(static_cast(__h)); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long int; _Period = std::__1::ratio<3600>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long int]': /usr/include/c++/v1/__chrono/duration.h:539:66: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::__1::ratio<3600>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long int'} to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""h(long double)': /usr/include/c++/v1/__chrono/duration.h:544:64: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' 544 | return chrono::duration>(__h); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<3600>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:544:64: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' 544 | return chrono::duration>(__h); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<3600>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]': /usr/include/c++/v1/__chrono/duration.h:544:64: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<3600>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::minutes std::__1::literals::chrono_literals::operator""min(long long unsigned int)': /usr/include/c++/v1/__chrono/duration.h:550:70: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 550 | return chrono::minutes(static_cast(__m)); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long int; _Period = std::__1::ratio<60>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:550:70: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long int'} 550 | return chrono::minutes(static_cast(__m)); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long int; _Period = std::__1::ratio<60>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long int]': /usr/include/c++/v1/__chrono/duration.h:550:70: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::__1::ratio<60>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long int'} to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""min(long double)': /usr/include/c++/v1/__chrono/duration.h:555:63: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' 555 | return chrono::duration> (__m); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<60>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:555:63: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' 555 | return chrono::duration> (__m); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<60>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]': /usr/include/c++/v1/__chrono/duration.h:555:63: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<60>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::seconds std::__1::literals::chrono_literals::operator""s(long long unsigned int)': /usr/include/c++/v1/__chrono/duration.h:561:70: error: no matching function for call to 'std::__1::chrono::duration::duration(std::__1::chrono::duration::rep)' 561 | return chrono::seconds(static_cast(__s)); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:561:70: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration::rep' {aka 'long long int'} 561 | return chrono::seconds(static_cast(__s)); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:561:70: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration::duration(const std::__1::chrono::duration&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration::rep' {aka 'long long int'} to 'const std::__1::chrono::duration&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration::duration(std::__1::chrono::duration&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration::rep' {aka 'long long int'} to 'std::__1::chrono::duration&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration std::__1::literals::chrono_literals::operator""s(long double)': /usr/include/c++/v1/__chrono/duration.h:566:50: error: no matching function for call to 'std::__1::chrono::duration::duration(long double&)' 566 | return chrono::duration (__s); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<1>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:566:50: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' 566 | return chrono::duration (__s); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<1>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]': /usr/include/c++/v1/__chrono/duration.h:566:50: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration::duration(const std::__1::chrono::duration&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration::duration(std::__1::chrono::duration&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::milliseconds std::__1::literals::chrono_literals::operator""ms(long long unsigned int)': /usr/include/c++/v1/__chrono/duration.h:572:81: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 572 | return chrono::milliseconds(static_cast(__ms)); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:572:81: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long long int'} 572 | return chrono::milliseconds(static_cast(__ms)); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:572:81: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""ms(long double)': /usr/include/c++/v1/__chrono/duration.h:577:57: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' 577 | return chrono::duration(__ms); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<1, 1000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:577:57: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' 577 | return chrono::duration(__ms); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<1, 1000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]': /usr/include/c++/v1/__chrono/duration.h:577:57: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::microseconds std::__1::literals::chrono_literals::operator""us(long long unsigned int)': /usr/include/c++/v1/__chrono/duration.h:583:81: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 583 | return chrono::microseconds(static_cast(__us)); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:583:81: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long long int'} 583 | return chrono::microseconds(static_cast(__us)); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:583:81: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""us(long double)': /usr/include/c++/v1/__chrono/duration.h:588:58: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' 588 | return chrono::duration (__us); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<1, 1000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:588:58: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' 588 | return chrono::duration (__us); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<1, 1000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]': /usr/include/c++/v1/__chrono/duration.h:588:58: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::nanoseconds std::__1::literals::chrono_literals::operator""ns(long long unsigned int)': /usr/include/c++/v1/__chrono/duration.h:594:79: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 594 | return chrono::nanoseconds(static_cast(__ns)); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:594:79: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long long int'} 594 | return chrono::nanoseconds(static_cast(__ns)); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:594:79: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""ns(long double)': /usr/include/c++/v1/__chrono/duration.h:599:57: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' 599 | return chrono::duration (__ns); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long double; _Period = std::__1::ratio<1, 1000000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:599:57: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' 599 | return chrono::duration (__ns); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long double; _Period = std::__1::ratio<1, 1000000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long double]': /usr/include/c++/v1/__chrono/duration.h:599:57: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' In file included from /usr/include/c++/v1/atomic:524: /usr/include/c++/v1/__thread/timed_backoff_policy.h: In member function 'bool std::__1::__libcpp_timed_backoff_policy::operator()(std::__1::chrono::nanoseconds) const': /usr/include/c++/v1/__thread/timed_backoff_policy.h:29:46: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' 29 | if(__elapsed > chrono::milliseconds(128)) | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__thread/timed_backoff_policy.h:29:46: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' 29 | if(__elapsed > chrono::milliseconds(128)) | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]': /usr/include/c++/v1/__thread/timed_backoff_policy.h:29:46: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__thread/timed_backoff_policy.h:30:59: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' 30 | __libcpp_thread_sleep_for(chrono::milliseconds(8)); | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__thread/timed_backoff_policy.h:30:59: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' 30 | __libcpp_thread_sleep_for(chrono::milliseconds(8)); | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]': /usr/include/c++/v1/__thread/timed_backoff_policy.h:30:59: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__thread/timed_backoff_policy.h:31:50: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' 31 | else if(__elapsed > chrono::microseconds(64)) | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__thread/timed_backoff_policy.h:31:50: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' 31 | else if(__elapsed > chrono::microseconds(64)) | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]': /usr/include/c++/v1/__thread/timed_backoff_policy.h:31:50: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__thread/timed_backoff_policy.h:32:47: error: no match for 'operator/' (operand types are 'std::__1::chrono::nanoseconds' {aka 'std::__1::chrono::duration >'} and 'int') 32 | __libcpp_thread_sleep_for(__elapsed / 2); | ~~~~~~~~~ ^ ~ | | | | | int | std::__1::chrono::nanoseconds {aka std::__1::chrono::duration >} /usr/include/c++/v1/__chrono/duration.h:482:1: note: candidate: 'template constexpr typename std::__1::enable_if<((! std::__1::chrono::__is_duration<_Rep2>::value) && std::__1::is_convertible<_Rep2, typename std::__1::common_type<_Rep1, _Rep2>::type>::value), std::__1::chrono::duration::type, _Period> >::type std::__1::chrono::operator/(const duration<_Rep, _Period>&, const _Rep2&)' 482 | operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s) | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:482:1: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr typename std::__1::enable_if<((! std::__1::chrono::__is_duration<_Rep2>::value) && std::__1::is_convertible<_Rep2, typename std::__1::common_type<_Rep1, _Rep2>::type>::value), std::__1::chrono::duration::type, _Period> >::type std::__1::chrono::operator/(const duration<_Rep, _Period>&, const _Rep2&) [with _Rep1 = long long int; _Period = std::__1::ratio<1, 1000000000>; _Rep2 = int]': /usr/include/c++/v1/__thread/timed_backoff_policy.h:32:49: required from here /usr/include/c++/v1/__chrono/duration.h:479:72: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 479 | is_convertible<_Rep2, typename common_type<_Rep1, _Rep2>::type>::value, | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:493:1: note: candidate: 'template constexpr typename std::__1::common_type<_Rep1, _Rep2>::type std::__1::chrono::operator/(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&)' 493 | operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:493:1: note: template argument deduction/substitution failed: /usr/include/c++/v1/__thread/timed_backoff_policy.h:32:49: note: mismatched types 'const std::__1::chrono::duration<_Rep2, _Period2>' and 'int' 32 | __libcpp_thread_sleep_for(__elapsed / 2); | ^ /usr/include/c++/v1/__thread/timed_backoff_policy.h:33:49: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' 33 | else if(__elapsed > chrono::microseconds(4)) | ^ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__thread/timed_backoff_policy.h:33:49: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' 33 | else if(__elapsed > chrono::microseconds(4)) | ^ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]': /usr/include/c++/v1/__thread/timed_backoff_policy.h:33:49: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/string: In instantiation of 'struct std::__1::__can_be_converted_to_string_view, std::__1::basic_string, std::__1::allocator > >': /usr/include/c++/v1/string:849:110: required by substitution of 'template std::__1::basic_string, std::__1::allocator >::basic_string(const _Tp&) [with _Tp = std::__1::basic_string, std::__1::allocator >; = ]' /usr/include/c++/v1/string:1744:5: required from here /usr/include/c++/v1/string:634:72: error: incomplete type 'std::__1::is_convertible, std::__1::allocator >&, std::__1::basic_string_view >' used in nested name specifier 634 | is_convertible >::value && | ^~~~~ /usr/include/c++/v1/string:635:50: error: incomplete type 'std::__1::is_convertible, std::__1::allocator >&, const char*>' used in nested name specifier 635 | !is_convertible::value | ^~~~~ /usr/include/c++/v1/string: In instantiation of 'struct std::__1::__can_be_converted_to_string_view, std::__1::basic_string, std::__1::allocator > >': /usr/include/c++/v1/string:849:110: required by substitution of 'template std::__1::basic_string, std::__1::allocator >::basic_string(const _Tp&) [with _Tp = std::__1::basic_string, std::__1::allocator >; = ]' /usr/include/c++/v1/string:1746:9: required from here /usr/include/c++/v1/string:634:72: error: incomplete type 'std::__1::is_convertible, std::__1::allocator >&, std::__1::basic_string_view >' used in nested name specifier 634 | is_convertible >::value && | ^~~~~ /usr/include/c++/v1/string:635:50: error: incomplete type 'std::__1::is_convertible, std::__1::allocator >&, const wchar_t*>' used in nested name specifier 635 | !is_convertible::value | ^~~~~ In file included from /usr/include/c++/v1/__iterator/wrap_iter.h:15, from /usr/include/c++/v1/string:524: /usr/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to': /usr/include/c++/v1/__iterator/iterator_traits.h:446:8: required from 'struct std::__1::__is_cpp17_random_access_iterator' /usr/include/c++/v1/__algorithm/copy_n.h:56:1: required by substitution of 'template typename std::__1::enable_if::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char*; _Size = long unsigned int; _OutputIterator = char*]' /usr/include/c++/v1/__string:296:16: required from '_CharT* std::__1::__copy_constexpr(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]' /usr/include/c++/v1/__string:374:49: required from here /usr/include/c++/v1/__iterator/iterator_traits.h:421:8: error: invalid use of incomplete type 'struct std::__1::is_convertible' 421 | struct __has_iterator_category_convertible_to | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1727:61: note: declaration of 'struct std::__1::is_convertible' 1727 | template struct _LIBCPP_TEMPLATE_VIS is_convertible | ^~~~~~~~~~~~~~ /usr/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to': /usr/include/c++/v1/__iterator/iterator_traits.h:437:8: required from 'struct std::__1::__is_cpp17_input_iterator' /usr/include/c++/v1/__algorithm/copy_n.h:27:48: required by substitution of 'template typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const char*; _Size = long unsigned int; _OutputIterator = char*]' /usr/include/c++/v1/__string:296:16: required from '_CharT* std::__1::__copy_constexpr(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]' /usr/include/c++/v1/__string:374:49: required from here /usr/include/c++/v1/__iterator/iterator_traits.h:421:8: error: invalid use of incomplete type 'struct std::__1::is_convertible' 421 | struct __has_iterator_category_convertible_to | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1727:61: note: declaration of 'struct std::__1::is_convertible' 1727 | template struct _LIBCPP_TEMPLATE_VIS is_convertible | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/v1/string_view:205, from /usr/include/c++/v1/string:535: /usr/include/c++/v1/__string: In instantiation of '_CharT* std::__1::__copy_constexpr(_CharT*, const _CharT*, size_t) [with _CharT = char; size_t = long unsigned int]': /usr/include/c++/v1/__string:374:49: required from here /usr/include/c++/v1/__string:296:16: error: no matching function for call to 'copy_n(const char*&, size_t&, char*&)' 296 | _VSTD::copy_n(__source, __n, __dest); | ^ In file included from /usr/include/c++/v1/algorithm:685: /usr/include/c++/v1/__algorithm/copy_n.h:31:1: note: candidate: 'template typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)' 31 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) | ^~~~~~ /usr/include/c++/v1/__algorithm/copy_n.h:31:1: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/__algorithm/copy_n.h:56:1: note: candidate: 'template typename std::__1::enable_if::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)' 56 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) | ^~~~~~ /usr/include/c++/v1/__algorithm/copy_n.h:56:1: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to': /usr/include/c++/v1/__iterator/iterator_traits.h:446:8: required from 'struct std::__1::__is_cpp17_random_access_iterator' /usr/include/c++/v1/__algorithm/copy_n.h:56:1: required by substitution of 'template typename std::__1::enable_if::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const wchar_t*; _Size = long unsigned int; _OutputIterator = wchar_t*]' /usr/include/c++/v1/__string:296:16: required from '_CharT* std::__1::__copy_constexpr(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]' /usr/include/c++/v1/__string:480:49: required from here /usr/include/c++/v1/__iterator/iterator_traits.h:421:8: error: invalid use of incomplete type 'struct std::__1::is_convertible' 421 | struct __has_iterator_category_convertible_to | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1727:61: note: declaration of 'struct std::__1::is_convertible' 1727 | template struct _LIBCPP_TEMPLATE_VIS is_convertible | ^~~~~~~~~~~~~~ /usr/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to': /usr/include/c++/v1/__iterator/iterator_traits.h:437:8: required from 'struct std::__1::__is_cpp17_input_iterator' /usr/include/c++/v1/__algorithm/copy_n.h:27:48: required by substitution of 'template typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator) [with _InputIterator = const wchar_t*; _Size = long unsigned int; _OutputIterator = wchar_t*]' /usr/include/c++/v1/__string:296:16: required from '_CharT* std::__1::__copy_constexpr(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]' /usr/include/c++/v1/__string:480:49: required from here /usr/include/c++/v1/__iterator/iterator_traits.h:421:8: error: invalid use of incomplete type 'struct std::__1::is_convertible' 421 | struct __has_iterator_category_convertible_to | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1727:61: note: declaration of 'struct std::__1::is_convertible' 1727 | template struct _LIBCPP_TEMPLATE_VIS is_convertible | ^~~~~~~~~~~~~~ /usr/include/c++/v1/__string: In instantiation of '_CharT* std::__1::__copy_constexpr(_CharT*, const _CharT*, size_t) [with _CharT = wchar_t; size_t = long unsigned int]': /usr/include/c++/v1/__string:480:49: required from here /usr/include/c++/v1/__string:296:16: error: no matching function for call to 'copy_n(const wchar_t*&, size_t&, wchar_t*&)' 296 | _VSTD::copy_n(__source, __n, __dest); | ^ /usr/include/c++/v1/__algorithm/copy_n.h:31:1: note: candidate: 'template typename std::__1::enable_if<(std::__1::__is_cpp17_input_iterator<_Tp>::value && (! std::__1::__is_cpp17_random_access_iterator<_Tp>::value)), _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)' 31 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) | ^~~~~~ /usr/include/c++/v1/__algorithm/copy_n.h:31:1: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/__algorithm/copy_n.h:56:1: note: candidate: 'template typename std::__1::enable_if::value, _OutputIterator>::type std::__1::copy_n(_InputIterator, _Size, _OutputIterator)' 56 | copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) | ^~~~~~ /usr/include/c++/v1/__algorithm/copy_n.h:56:1: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]': /usr/include/c++/v1/__chrono/convert_to_timespec.h:40:62: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:438:12: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 438 | return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:438:12: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long long int'} 438 | return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:438:12: required from 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]' /usr/include/c++/v1/__chrono/convert_to_timespec.h:40:62: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]': /usr/include/c++/v1/__chrono/convert_to_timespec.h:40:62: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'static constexpr std::__1::chrono::duration<_Rep, _Period> std::__1::chrono::duration<_Rep, _Period>::zero() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]': /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:296:90: error: no matching function for call to 'std::__1::chrono::duration >::duration(long long int)' 296 | _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR duration zero() _NOEXCEPT {return duration(duration_values::zero());} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:296:90: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long long int' 296 | _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR duration zero() _NOEXCEPT {return duration(duration_values::zero());} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:296:90: required from 'static constexpr std::__1::chrono::duration<_Rep, _Period> std::__1::chrono::duration<_Rep, _Period>::zero() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'static constexpr std::__1::chrono::duration<_Rep, _Period> std::__1::chrono::duration<_Rep, _Period>::zero() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]': /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long long int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long long int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/string: In instantiation of 'struct std::__1::__can_be_converted_to_string_view, char*>': /usr/include/c++/v1/string:849:110: required by substitution of 'template std::__1::basic_string, std::__1::allocator >::basic_string(const _Tp&, size_type, size_type, const allocator_type&) [with _Tp = char*; = ]' /usr/include/c++/v1/sstream:446:16: required from 'std::__1::basic_string<_CharT, _Traits, _Allocator> std::__1::basic_stringbuf<_CharT, _Traits, _Allocator>::str() const [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' /usr/include/c++/v1/sstream:844:25: required from 'std::__1::basic_stringstream<_CharT, _Traits, _Allocator>::string_type std::__1::basic_stringstream<_CharT, _Traits, _Allocator>::str() const [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; string_type = std::__1::basic_string, std::__1::allocator >]' libconfigcpp.c++:155:28: required from here /usr/include/c++/v1/string:634:72: error: incomplete type 'std::__1::is_convertible >' used in nested name specifier 634 | is_convertible >::value && | ^~~~~ /usr/include/c++/v1/string:635:50: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 635 | !is_convertible::value | ^~~~~ /usr/include/c++/v1/__iterator/iterator_traits.h: In instantiation of 'struct std::__1::__has_iterator_category_convertible_to': /usr/include/c++/v1/__iterator/iterator_traits.h:437:8: required from 'struct std::__1::__is_cpp17_input_iterator' /usr/include/c++/v1/string:866:36: required by substitution of 'template std::__1::basic_string, std::__1::allocator >::basic_string(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; = ]' /usr/include/c++/v1/sstream:446:16: required from 'std::__1::basic_string<_CharT, _Traits, _Allocator> std::__1::basic_stringbuf<_CharT, _Traits, _Allocator>::str() const [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' /usr/include/c++/v1/sstream:844:25: required from 'std::__1::basic_stringstream<_CharT, _Traits, _Allocator>::string_type std::__1::basic_stringstream<_CharT, _Traits, _Allocator>::str() const [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; string_type = std::__1::basic_string, std::__1::allocator >]' libconfigcpp.c++:155:28: required from here /usr/include/c++/v1/__iterator/iterator_traits.h:421:8: error: invalid use of incomplete type 'struct std::__1::is_convertible' 421 | struct __has_iterator_category_convertible_to | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/type_traits:1727:61: note: declaration of 'struct std::__1::is_convertible' 1727 | template struct _LIBCPP_TEMPLATE_VIS is_convertible | ^~~~~~~~~~~~~~ In file included from libconfigcpp.c++:34: /usr/include/c++/v1/sstream: In instantiation of 'std::__1::basic_string<_CharT, _Traits, _Allocator> std::__1::basic_stringbuf<_CharT, _Traits, _Allocator>::str() const [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]': /usr/include/c++/v1/sstream:844:25: required from 'std::__1::basic_stringstream<_CharT, _Traits, _Allocator>::string_type std::__1::basic_stringstream<_CharT, _Traits, _Allocator>::str() const [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; string_type = std::__1::basic_string, std::__1::allocator >]' libconfigcpp.c++:155:28: required from here /usr/include/c++/v1/sstream:446:16: error: no matching function for call to 'std::__1::basic_string, std::__1::allocator >::basic_string(std::__1::basic_streambuf::char_type*, std::__1::basic_stringbuf::char_type*&, std::__1::basic_string, std::__1::allocator >::allocator_type)' 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:835:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT*, size_type, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' (near match) 835 | basic_string(const _CharT* __s, size_type __n, const _Allocator& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:835:5: note: conversion of argument 2 would be ill-formed: /usr/include/c++/v1/sstream:446:43: error: invalid conversion from 'std::__1::basic_stringbuf::char_type*' {aka 'char*'} to 'std::__1::basic_string, std::__1::allocator >::size_type' {aka 'long unsigned int'} [-fpermissive] 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ^~~~~ | | | std::__1::basic_stringbuf::char_type* {aka char*} /usr/include/c++/v1/string:846:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const std::__1::basic_string<_CharT, _Traits, _Allocator>&, size_type, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' (near match) 846 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/v1/string:846:5: note: conversion of argument 2 would be ill-formed: /usr/include/c++/v1/sstream:446:43: error: invalid conversion from 'std::__1::basic_stringbuf::char_type*' {aka 'char*'} to 'std::__1::basic_string, std::__1::allocator >::size_type' {aka 'long unsigned int'} [-fpermissive] 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ^~~~~ | | | std::__1::basic_stringbuf::char_type* {aka char*} /usr/include/c++/v1/string:843:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const std::__1::basic_string<_CharT, _Traits, _Allocator>&, size_type, size_type, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' 843 | basic_string(const basic_string& __str, size_type __pos, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/v1/string:843:72: note: no known conversion for argument 3 from 'std::__1::basic_string, std::__1::allocator >::allocator_type' {aka 'std::__1::allocator'} to 'std::__1::basic_string, std::__1::allocator >::size_type' {aka 'long unsigned int'} 843 | basic_string(const basic_string& __str, size_type __pos, size_type __n, | ~~~~~~~~~~^~~ /usr/include/c++/v1/string:868:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(_InputIterator, _InputIterator, const allocator_type&) [with = _InputIterator; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 868 | basic_string(_InputIterator __first, _InputIterator __last, const allocator_type& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:868:9: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/string:865:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(_InputIterator, _InputIterator) [with = _InputIterator; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 865 | basic_string(_InputIterator __first, _InputIterator __last); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:865:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:446:16: note: candidate expects 2 arguments, 3 provided 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:861:18: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _Tp&, const _Allocator&) [with = _Tp; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 861 | explicit basic_string(const _Tp& __t, const allocator_type& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:861:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:446:16: note: candidate expects 2 arguments, 3 provided 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:857:18: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _Tp&) [with = _Tp; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 857 | explicit basic_string(const _Tp& __t); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:857:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:446:16: note: candidate expects 1 argument, 3 provided 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:851:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _Tp&, size_type, size_type, const allocator_type&) [with = _Tp; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 851 | basic_string(const _Tp& __t, size_type __pos, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/v1/string:851:9: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/string:841:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(size_type, _CharT, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 841 | basic_string(size_type __n, _CharT __c, const _Allocator& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:841:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:446:39: note: cannot convert '((const std::__1::basic_stringbuf*)this)->std::__1::basic_stringbuf::.std::__1::basic_streambuf::pbase()' (type 'std::__1::basic_streambuf::char_type*' {aka 'char*'}) to type 'std::__1::basic_string, std::__1::allocator >::size_type' {aka 'long unsigned int'} 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ~~~~~~~~~~~^~ /usr/include/c++/v1/string:826:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT*, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 826 | basic_string(const _CharT* __s, const _Allocator& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:826:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:446:16: note: candidate expects 2 arguments, 3 provided 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:818:5: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT*) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 818 | basic_string(const _CharT* __s) : __r_(__default_init_tag(), __default_init_tag()) { | ^~~~~~~~~~~~ /usr/include/c++/v1/string:818:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:446:16: note: candidate expects 1 argument, 3 provided 446 | return string_type(this->pbase(), __hm_, __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:873:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(std::initializer_list<_Ep>, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 873 | basic_string(initializer_list<_CharT> __il, const _Allocator& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:873:5: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:871:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(std::initializer_list<_Ep>) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 871 | basic_string(initializer_list<_CharT> __il); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:871:5: note: candidate expects 1 argument, 3 provided /usr/include/c++/v1/string:837:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(size_type, _CharT) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' 837 | basic_string(size_type __n, _CharT __c); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:837:5: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:1905:1: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT*, size_type) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' 1905 | basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT* __s, size_type __n) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:1905:1: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:813:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(std::__1::basic_string<_CharT, _Traits, _Allocator>&&, const allocator_type&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; allocator_type = std::__1::allocator]' 813 | basic_string(basic_string&& __str, const allocator_type& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:813:5: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:1971:1: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(std::__1::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 1971 | basic_string<_CharT, _Traits, _Allocator>::basic_string(basic_string&& __str) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:1971:1: note: candidate expects 1 argument, 3 provided /usr/include/c++/v1/string:801:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const std::__1::basic_string<_CharT, _Traits, _Allocator>&, const allocator_type&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; allocator_type = std::__1::allocator]' 801 | basic_string(const basic_string& __str, const allocator_type& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:801:5: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:800:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const std::__1::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 800 | basic_string(const basic_string& __str); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:800:5: note: candidate expects 1 argument, 3 provided /usr/include/c++/v1/string:793:40: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; allocator_type = std::__1::allocator]' 793 | _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a) | ^~~~~~~~~~~~ /usr/include/c++/v1/string:793:40: note: candidate expects 1 argument, 3 provided /usr/include/c++/v1/string:1822:1: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string() [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 1822 | basic_string<_CharT, _Traits, _Allocator>::basic_string() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:1822:1: note: candidate expects 0 arguments, 3 provided /usr/include/c++/v1/sstream:449:16: error: no matching function for call to 'std::__1::basic_string, std::__1::allocator >::basic_string(std::__1::basic_streambuf::char_type*, std::__1::basic_streambuf::char_type*, std::__1::basic_string, std::__1::allocator >::allocator_type)' 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:835:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT*, size_type, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' (near match) 835 | basic_string(const _CharT* __s, size_type __n, const _Allocator& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:835:5: note: conversion of argument 2 would be ill-formed: /usr/include/c++/v1/sstream:449:54: error: invalid conversion from 'std::__1::basic_streambuf::char_type*' {aka 'char*'} to 'std::__1::basic_string, std::__1::allocator >::size_type' {aka 'long unsigned int'} [-fpermissive] 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ~~~~~~~~~~~^~ | | | std::__1::basic_streambuf::char_type* {aka char*} /usr/include/c++/v1/string:846:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const std::__1::basic_string<_CharT, _Traits, _Allocator>&, size_type, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' (near match) 846 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/v1/string:846:5: note: conversion of argument 2 would be ill-formed: /usr/include/c++/v1/sstream:449:54: error: invalid conversion from 'std::__1::basic_streambuf::char_type*' {aka 'char*'} to 'std::__1::basic_string, std::__1::allocator >::size_type' {aka 'long unsigned int'} [-fpermissive] 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ~~~~~~~~~~~^~ | | | std::__1::basic_streambuf::char_type* {aka char*} /usr/include/c++/v1/string:843:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const std::__1::basic_string<_CharT, _Traits, _Allocator>&, size_type, size_type, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' 843 | basic_string(const basic_string& __str, size_type __pos, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/v1/string:843:72: note: no known conversion for argument 3 from 'std::__1::basic_string, std::__1::allocator >::allocator_type' {aka 'std::__1::allocator'} to 'std::__1::basic_string, std::__1::allocator >::size_type' {aka 'long unsigned int'} 843 | basic_string(const basic_string& __str, size_type __pos, size_type __n, | ~~~~~~~~~~^~~ /usr/include/c++/v1/string:868:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(_InputIterator, _InputIterator, const allocator_type&) [with = _InputIterator; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 868 | basic_string(_InputIterator __first, _InputIterator __last, const allocator_type& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:868:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/string:866:36: error: 'value' is not a member of 'std::__1::__is_cpp17_input_iterator' 866 | template::value> > | ^~~~~ /usr/include/c++/v1/string:865:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(_InputIterator, _InputIterator) [with = _InputIterator; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 865 | basic_string(_InputIterator __first, _InputIterator __last); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:865:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:449:16: note: candidate expects 2 arguments, 3 provided 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:861:18: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _Tp&, const _Allocator&) [with = _Tp; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 861 | explicit basic_string(const _Tp& __t, const allocator_type& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:861:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:449:16: note: candidate expects 2 arguments, 3 provided 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:857:18: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _Tp&) [with = _Tp; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 857 | explicit basic_string(const _Tp& __t); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:857:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:449:16: note: candidate expects 1 argument, 3 provided 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:851:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _Tp&, size_type, size_type, const allocator_type&) [with = _Tp; _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 851 | basic_string(const _Tp& __t, size_type __pos, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/v1/string:851:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/string:849:110: error: 'value' is not a member of 'std::__1::__can_be_converted_to_string_view, char*>' 849 | template::value && !__is_same_uncvref<_Tp, basic_string>::value> > | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:841:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(size_type, _CharT, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 841 | basic_string(size_type __n, _CharT __c, const _Allocator& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:841:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:449:39: note: cannot convert '((const std::__1::basic_stringbuf*)this)->std::__1::basic_stringbuf::.std::__1::basic_streambuf::eback()' (type 'std::__1::basic_streambuf::char_type*' {aka 'char*'}) to type 'std::__1::basic_string, std::__1::allocator >::size_type' {aka 'long unsigned int'} 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ~~~~~~~~~~~^~ /usr/include/c++/v1/string:826:9: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT*, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 826 | basic_string(const _CharT* __s, const _Allocator& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:826:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:449:16: note: candidate expects 2 arguments, 3 provided 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:818:5: note: candidate: 'template std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT*) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 818 | basic_string(const _CharT* __s) : __r_(__default_init_tag(), __default_init_tag()) { | ^~~~~~~~~~~~ /usr/include/c++/v1/string:818:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/sstream:449:16: note: candidate expects 1 argument, 3 provided 449 | return string_type(this->eback(), this->egptr(), __str_.get_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:873:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(std::initializer_list<_Ep>, const _Allocator&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 873 | basic_string(initializer_list<_CharT> __il, const _Allocator& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:873:5: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:871:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(std::initializer_list<_Ep>) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 871 | basic_string(initializer_list<_CharT> __il); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:871:5: note: candidate expects 1 argument, 3 provided /usr/include/c++/v1/string:837:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(size_type, _CharT) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' 837 | basic_string(size_type __n, _CharT __c); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:837:5: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:1905:1: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT*, size_type) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; size_type = long unsigned int]' 1905 | basic_string<_CharT, _Traits, _Allocator>::basic_string(const _CharT* __s, size_type __n) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:1905:1: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:813:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(std::__1::basic_string<_CharT, _Traits, _Allocator>&&, const allocator_type&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; allocator_type = std::__1::allocator]' 813 | basic_string(basic_string&& __str, const allocator_type& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:813:5: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:1971:1: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(std::__1::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 1971 | basic_string<_CharT, _Traits, _Allocator>::basic_string(basic_string&& __str) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:1971:1: note: candidate expects 1 argument, 3 provided /usr/include/c++/v1/string:801:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const std::__1::basic_string<_CharT, _Traits, _Allocator>&, const allocator_type&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; allocator_type = std::__1::allocator]' 801 | basic_string(const basic_string& __str, const allocator_type& __a); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:801:5: note: candidate expects 2 arguments, 3 provided /usr/include/c++/v1/string:800:5: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const std::__1::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 800 | basic_string(const basic_string& __str); | ^~~~~~~~~~~~ /usr/include/c++/v1/string:800:5: note: candidate expects 1 argument, 3 provided /usr/include/c++/v1/string:793:40: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type&) [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; allocator_type = std::__1::allocator]' 793 | _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a) | ^~~~~~~~~~~~ /usr/include/c++/v1/string:793:40: note: candidate expects 1 argument, 3 provided /usr/include/c++/v1/string:1822:1: note: candidate: 'std::__1::basic_string<_CharT, _Traits, _Allocator>::basic_string() [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' 1822 | basic_string<_CharT, _Traits, _Allocator>::basic_string() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/string:1822:1: note: candidate expects 0 arguments, 3 provided /usr/include/c++/v1/string: In instantiation of 'struct std::__1::__can_be_converted_to_string_view, std::__1::allocator >': /usr/include/c++/v1/string:849:110: required by substitution of 'template std::__1::basic_string, std::__1::allocator >::basic_string(const _Tp&) [with _Tp = std::__1::allocator; = ]' /usr/include/c++/v1/sstream:450:12: required from 'std::__1::basic_string<_CharT, _Traits, _Allocator> std::__1::basic_stringbuf<_CharT, _Traits, _Allocator>::str() const [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator]' /usr/include/c++/v1/sstream:844:25: required from 'std::__1::basic_stringstream<_CharT, _Traits, _Allocator>::string_type std::__1::basic_stringstream<_CharT, _Traits, _Allocator>::str() const [with _CharT = char; _Traits = std::__1::char_traits; _Allocator = std::__1::allocator; string_type = std::__1::basic_string, std::__1::allocator >]' libconfigcpp.c++:155:28: required from here /usr/include/c++/v1/string:634:72: error: incomplete type 'std::__1::is_convertible&, std::__1::basic_string_view >' used in nested name specifier 634 | is_convertible >::value && | ^~~~~ /usr/include/c++/v1/string:635:50: error: incomplete type 'std::__1::is_convertible&, const char*>' used in nested name specifier 635 | !is_convertible::value | ^~~~~ /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, true, false>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration >; _ToDuration = std::__1::chrono::duration; _Period = std::__1::ratio<1, 1000000000>]': /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration]' /usr/include/c++/v1/__chrono/convert_to_timespec.h:32:39: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:84:16: error: no matching function for call to 'std::__1::chrono::duration::duration(std::__1::chrono::duration::rep)' 84 | return _ToDuration(static_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | static_cast<_Ct>(__fd.count()) / static_cast<_Ct>(_Period::den))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:84:16: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration::rep' {aka 'long long int'} 84 | return _ToDuration(static_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | static_cast<_Ct>(__fd.count()) / static_cast<_Ct>(_Period::den))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:84:16: required from 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, true, false>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration >; _ToDuration = std::__1::chrono::duration; _Period = std::__1::ratio<1, 1000000000>]' /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration]' /usr/include/c++/v1/__chrono/convert_to_timespec.h:32:39: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, true, false>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration >; _ToDuration = std::__1::chrono::duration; _Period = std::__1::ratio<1, 1000000000>]': /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration]' /usr/include/c++/v1/__chrono/convert_to_timespec.h:32:39: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration::duration(const std::__1::chrono::duration&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration::rep' {aka 'long long int'} to 'const std::__1::chrono::duration&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration::duration(std::__1::chrono::duration&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration::rep' {aka 'long long int'} to 'std::__1::chrono::duration&&' /usr/include/c++/v1/string: In instantiation of 'struct std::__1::__can_be_converted_to_string_view, long int>': /usr/include/c++/v1/string:849:110: required by substitution of 'template std::__1::basic_string, std::__1::allocator >::basic_string(const _Tp&, const allocator_type&) [with _Tp = long int; = ]' /usr/include/c++/v1/locale:1430:39: required from 'std::__1::ostreambuf_iterator<_CharT, _Traits> std::__1::__pad_and_output(ostreambuf_iterator<_CharT, _Traits>, const _CharT*, const _CharT*, const _CharT*, ios_base&, _CharT) [with _CharT = char; _Traits = char_traits]' /usr/include/c++/v1/ostream:726:33: required from 'std::__1::basic_ostream<_CharT, _Traits>& std::__1::__put_character_sequence(basic_ostream<_CharT, _Traits>&, const _CharT*, size_t) [with _CharT = char; _Traits = char_traits; size_t = long unsigned int]' /usr/include/c++/v1/ostream:791:43: required from 'std::__1::basic_ostream& std::__1::operator<<(basic_ostream&, char) [with _Traits = char_traits]' libconfigcpp.c++:138:15: required from here /usr/include/c++/v1/string:634:72: error: incomplete type 'std::__1::is_convertible >' used in nested name specifier 634 | is_convertible >::value && | ^~~~~ /usr/include/c++/v1/string:635:50: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 635 | !is_convertible::value | ^~~~~ In file included from /usr/include/c++/v1/utility:229, from /usr/include/c++/v1/__functional_base:26, from /usr/include/c++/v1/string:523: /usr/include/c++/v1/__utility/pair.h: In instantiation of 'static constexpr bool std::__1::pair<_T1, _T2>::_CheckArgs::__enable_explicit() [with _U1 = const long unsigned int&; _U2 = const long unsigned int&; _T1 = long unsigned int; _T2 = long unsigned int]': /usr/include/c++/v1/__utility/pair.h:154:87: required by substitution of 'template::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit(), void>::type* > constexpr std::__1::pair::pair(const long unsigned int&, const long unsigned int&) [with bool _Dummy = true; typename std::__1::enable_if::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit(), void>::type* = ]' /usr/include/c++/v1/__functional/hash.h:174:12: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(_Size, _Size, _Size, _Size, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:182:41: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(const char*, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:241:57: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:344:47: required from 'size_t std::__1::__scalar_hash<_Tp, 2>::operator()(_Tp) const [with _Tp = std::__1::_PairT; size_t = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:418:20: required from here /usr/include/c++/v1/__utility/pair.h:94:53: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 94 | && (!is_convertible<_U1, first_type>::value | ^~~~~ /usr/include/c++/v1/__utility/pair.h:95:57: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 95 | || !is_convertible<_U2, second_type>::value); | ^~~~~ /usr/include/c++/v1/__utility/pair.h: In instantiation of 'static constexpr bool std::__1::pair<_T1, _T2>::_CheckArgs::__enable_implicit() [with _U1 = const long unsigned int&; _U2 = const long unsigned int&; _T1 = long unsigned int; _T2 = long unsigned int]': /usr/include/c++/v1/__utility/pair.h:163:86: required by substitution of 'template::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit(), void>::type* > constexpr std::__1::pair::pair(const long unsigned int&, const long unsigned int&) [with bool _Dummy = true; typename std::__1::enable_if::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit(), void>::type* = ]' /usr/include/c++/v1/__functional/hash.h:174:12: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(_Size, _Size, _Size, _Size, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:182:41: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(const char*, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:241:57: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:344:47: required from 'size_t std::__1::__scalar_hash<_Tp, 2>::operator()(_Tp) const [with _Tp = std::__1::_PairT; size_t = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:418:20: required from here /usr/include/c++/v1/__utility/pair.h:102:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 102 | && is_convertible<_U1, first_type>::value | ^~~~~ /usr/include/c++/v1/__utility/pair.h:103:52: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 103 | && is_convertible<_U2, second_type>::value; | ^~~~~ /usr/include/c++/v1/__utility/pair.h: In instantiation of 'static constexpr bool std::__1::pair<_T1, _T2>::_CheckArgs::__enable_explicit() [with _U1 = long unsigned int; _U2 = long unsigned int; _T1 = long unsigned int; _T2 = long unsigned int]': /usr/include/c++/v1/__utility/pair.h:177:76: required by substitution of 'template(), void>::type* > constexpr std::__1::pair::pair(_U1&&, _U2&&) [with _U1 = long unsigned int; _U2 = long unsigned int; typename std::__1::enable_if<__enable_explicit<_U1, _U2>(), void>::type* = ]' /usr/include/c++/v1/__functional/hash.h:174:12: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(_Size, _Size, _Size, _Size, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:182:41: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(const char*, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:241:57: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:344:47: required from 'size_t std::__1::__scalar_hash<_Tp, 2>::operator()(_Tp) const [with _Tp = std::__1::_PairT; size_t = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:418:20: required from here /usr/include/c++/v1/__utility/pair.h:94:53: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 94 | && (!is_convertible<_U1, first_type>::value | ^~~~~ /usr/include/c++/v1/__utility/pair.h:95:57: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 95 | || !is_convertible<_U2, second_type>::value); | ^~~~~ /usr/include/c++/v1/__utility/pair.h: In instantiation of 'static constexpr bool std::__1::pair<_T1, _T2>::_CheckArgs::__enable_implicit() [with _U1 = long unsigned int; _U2 = long unsigned int; _T1 = long unsigned int; _T2 = long unsigned int]': /usr/include/c++/v1/__utility/pair.h:191:76: required by substitution of 'template(), void>::type* > constexpr std::__1::pair::pair(_U1&&, _U2&&) [with _U1 = long unsigned int; _U2 = long unsigned int; typename std::__1::enable_if<__enable_implicit<_U1, _U2>(), void>::type* = ]' /usr/include/c++/v1/__functional/hash.h:174:12: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(_Size, _Size, _Size, _Size, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:182:41: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(const char*, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:241:57: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:344:47: required from 'size_t std::__1::__scalar_hash<_Tp, 2>::operator()(_Tp) const [with _Tp = std::__1::_PairT; size_t = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:418:20: required from here /usr/include/c++/v1/__utility/pair.h:102:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 102 | && is_convertible<_U1, first_type>::value | ^~~~~ /usr/include/c++/v1/__utility/pair.h:103:52: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 103 | && is_convertible<_U2, second_type>::value; | ^~~~~ In file included from /usr/include/c++/v1/__memory/unique_ptr.h:14, from /usr/include/c++/v1/__memory/shared_ptr.h:25: /usr/include/c++/v1/__functional/hash.h: In instantiation of 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(_Size, _Size, _Size, _Size, _Size, _Size) [with _Size = long unsigned int]': /usr/include/c++/v1/__functional/hash.h:182:41: required from 'static std::__1::pair<_Size, _Size> std::__1::__murmur2_or_cityhash<_Size, 64>::__weak_hash_len_32_with_seeds(const char*, _Size, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:241:57: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:344:47: required from 'size_t std::__1::__scalar_hash<_Tp, 2>::operator()(_Tp) const [with _Tp = std::__1::_PairT; size_t = long unsigned int]' /usr/include/c++/v1/__functional/hash.h:418:20: required from here /usr/include/c++/v1/__functional/hash.h:174:12: error: no matching function for call to 'std::__1::pair::pair(long unsigned int, long unsigned int)' 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:312:5: note: candidate: 'template std::__1::pair<_T1, _T2>::pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>&, std::__1::tuple<_Args2 ...>&, std::__1::__tuple_indices<_I1 ...>, std::__1::__tuple_indices<_I2 ...>) [with _Args1 = {_Args1 ...}; _Args2 = {_Args2 ...}; long unsigned int ..._I1 = {_I1 ...}; long unsigned int ..._I2 = {_I2 ...}; _T1 = long unsigned int; _T2 = long unsigned int]' 312 | pair(piecewise_construct_t, | ^~~~ /usr/include/c++/v1/__utility/pair.h:312:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: mismatched types 'std::__1::tuple<_Tp ...>' and 'long unsigned int' 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:253:5: note: candidate: 'template std::__1::pair<_T1, _T2>::pair(std::__1::piecewise_construct_t, std::__1::tuple<_Args1 ...>, std::__1::tuple<_Args2 ...>) [with _Args1 = {_Args1 ...}; _Args2 = {_Args2 ...}; _T1 = long unsigned int; _T2 = long unsigned int]' 253 | pair(piecewise_construct_t __pc, | ^~~~ /usr/include/c++/v1/__utility/pair.h:253:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: mismatched types 'std::__1::tuple<_Tp ...>' and 'long unsigned int' 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:247:5: note: candidate: 'template::type>::value && (! std::__1::is_same::type, std::__1::pair >::value)), std::__1::pair::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<_Tuple>(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(_Tuple&&) [with typename std::__1::enable_if::value && (! std::__1::is_same::type, std::__1::pair<_T1, _T2> >::value)), _CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit<_Tuple>()>::type* = _Tuple; _T1 = long unsigned int; _T2 = long unsigned int]' 247 | pair(_Tuple&& __p) | ^~~~ /usr/include/c++/v1/__utility/pair.h:247:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: candidate expects 1 argument, 2 provided 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:239:14: note: candidate: 'template::type>::value && (! std::__1::is_same::type, std::__1::pair >::value)), std::__1::pair::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit<_Tuple>(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(_Tuple&&) [with typename std::__1::enable_if::value && (! std::__1::is_same::type, std::__1::pair<_T1, _T2> >::value)), _CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit<_Tuple>()>::type* = _Tuple; _T1 = long unsigned int; _T2 = long unsigned int]' 239 | explicit pair(_Tuple&& __p) | ^~~~ /usr/include/c++/v1/__utility/pair.h:239:14: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: candidate expects 1 argument, 2 provided 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:230:5: note: candidate: 'template(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(std::__1::pair<_U1, _U2>&&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_implicit<_U1, _U2>()>::type* = _U2; _T1 = long unsigned int; _T2 = long unsigned int]' 230 | pair(pair<_U1, _U2>&& __p) | ^~~~ /usr/include/c++/v1/__utility/pair.h:230:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: mismatched types 'std::__1::pair<_T1, _T2>' and 'long unsigned int' 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:221:14: note: candidate: 'template(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(std::__1::pair<_U1, _U2>&&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_explicit<_U1, _U2>()>::type* = _U2; _T1 = long unsigned int; _T2 = long unsigned int]' 221 | explicit pair(pair<_U1, _U2>&&__p) | ^~~~ /usr/include/c++/v1/__utility/pair.h:221:14: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: mismatched types 'std::__1::pair<_T1, _T2>' and 'long unsigned int' 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:212:5: note: candidate: 'template(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(const std::__1::pair<_U1, _U2>&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_implicit()>::type* = _U2; _T1 = long unsigned int; _T2 = long unsigned int]' 212 | pair(pair<_U1, _U2> const& __p) | ^~~~ /usr/include/c++/v1/__utility/pair.h:212:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: mismatched types 'const std::__1::pair<_T1, _T2>' and 'long unsigned int' 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:203:14: note: candidate: 'template(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(const std::__1::pair<_U1, _U2>&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_explicit()>::type* = _U2; _T1 = long unsigned int; _T2 = long unsigned int]' 203 | explicit pair(pair<_U1, _U2> const& __p) | ^~~~ /usr/include/c++/v1/__utility/pair.h:203:14: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: mismatched types 'const std::__1::pair<_T1, _T2>' and 'long unsigned int' 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:194:5: note: candidate: 'template(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_implicit<_U1, _U2>()>::type* = _U2; _T1 = long unsigned int; _T2 = long unsigned int]' 194 | pair(_U1&& __u1, _U2&& __u2) | ^~~~ /usr/include/c++/v1/__utility/pair.h:194:5: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/__utility/pair.h:180:14: note: candidate: 'template(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U2 = _U1; typename std::__1::enable_if<_CheckArgs::__enable_explicit<_U1, _U2>()>::type* = _U2; _T1 = long unsigned int; _T2 = long unsigned int]' 180 | explicit pair(_U1&& __u1, _U2&& __u2) | ^~~~ /usr/include/c++/v1/__utility/pair.h:180:14: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/__utility/pair.h:166:5: note: candidate: 'template::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with bool _Dummy = _Dummy; typename std::__1::enable_if::type::__enable_implicit()>::type* = ; _T1 = long unsigned int; _T2 = long unsigned int]' 166 | pair(_T1 const& __t1, _T2 const& __t2) | ^~~~ /usr/include/c++/v1/__utility/pair.h:166:5: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/__utility/pair.h:157:14: note: candidate: 'template::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with bool _Dummy = _Dummy; typename std::__1::enable_if::type::__enable_explicit()>::type* = ; _T1 = long unsigned int; _T2 = long unsigned int]' 157 | explicit pair(_T1 const& __t1, _T2 const& __t2) | ^~~~ /usr/include/c++/v1/__utility/pair.h:157:14: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/v1/__utility/pair.h:149:5: note: candidate: 'template::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_implicit_default(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair() [with bool _Dummy = _Dummy; typename std::__1::enable_if::type::__enable_implicit_default()>::type* = ; _T1 = long unsigned int; _T2 = long unsigned int]' 149 | pair() _NOEXCEPT_(is_nothrow_default_constructible::value && | ^~~~ /usr/include/c++/v1/__utility/pair.h:149:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: candidate expects 0 arguments, 2 provided 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:141:5: note: candidate: 'template::_CheckArgs, std::__1::__check_tuple_constructor_fail>::type::__enable_explicit_default(), void>::type* > constexpr std::__1::pair<_T1, _T2>::pair() [with bool _Dummy = _Dummy; typename std::__1::enable_if::type::__enable_explicit_default()>::type* = ; _T1 = long unsigned int; _T2 = long unsigned int]' 141 | pair() _NOEXCEPT_(is_nothrow_default_constructible::value && | ^~~~ /usr/include/c++/v1/__utility/pair.h:141:5: note: template argument deduction/substitution failed: /usr/include/c++/v1/__functional/hash.h:174:12: note: candidate expects 0 arguments, 2 provided 174 | return pair<_Size, _Size>(__a + __z, __b + __c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__utility/pair.h:53:5: note: candidate: 'constexpr std::__1::pair<_T1, _T2>::pair(std::__1::pair<_T1, _T2>&&) [with _T1 = long unsigned int; _T2 = long unsigned int]' 53 | pair(pair&&) = default; | ^~~~ /usr/include/c++/v1/__utility/pair.h:53:5: note: candidate expects 1 argument, 2 provided /usr/include/c++/v1/__utility/pair.h:52:5: note: candidate: 'constexpr std::__1::pair<_T1, _T2>::pair(const std::__1::pair<_T1, _T2>&) [with _T1 = long unsigned int; _T2 = long unsigned int]' 52 | pair(pair const&) = default; | ^~~~ /usr/include/c++/v1/__utility/pair.h:52:5: note: candidate expects 1 argument, 2 provided /usr/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]': /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/atomic:1489:32: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' 1489 | if(__elapsed > chrono::microseconds(64)) | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/atomic:1489:32: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' 1489 | if(__elapsed > chrono::microseconds(64)) | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]': /usr/include/c++/v1/atomic:1489:32: required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]': /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/atomic:1496:37: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' 1496 | else if(__elapsed > chrono::microseconds(4)) | ^~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/atomic:1496:37: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' 1496 | else if(__elapsed > chrono::microseconds(4)) | ^~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]': /usr/include/c++/v1/atomic:1496:37: required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]': /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]': /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2417:27: required from here /usr/include/c++/v1/atomic:1489:32: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' 1489 | if(__elapsed > chrono::microseconds(64)) | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/atomic:1489:32: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' 1489 | if(__elapsed > chrono::microseconds(64)) | ^~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]': /usr/include/c++/v1/atomic:1489:32: required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2417:27: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]': /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2417:27: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/atomic:1496:37: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' 1496 | else if(__elapsed > chrono::microseconds(4)) | ^~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/atomic:1496:37: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' 1496 | else if(__elapsed > chrono::microseconds(4)) | ^~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = int]': /usr/include/c++/v1/atomic:1496:37: required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2417:27: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/atomic: In instantiation of 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]': /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2417:27: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration; _ToDuration = std::__1::chrono::duration >; _Period = std::__1::ratio<1000000000, 1>]': /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration >; _Rep = long long int; _Period = std::__1::ratio<1>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration >]' /usr/include/c++/v1/__chrono/duration.h:271:57: required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000000000, 1>]' /usr/include/c++/v1/__chrono/duration.h:438:37: required from 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]' /usr/include/c++/v1/__chrono/convert_to_timespec.h:40:62: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:96:16: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 96 | return _ToDuration(static_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | static_cast<_Ct>(__fd.count()) * static_cast<_Ct>(_Period::num))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:96:16: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long long int'} 96 | return _ToDuration(static_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | static_cast<_Ct>(__fd.count()) * static_cast<_Ct>(_Period::num))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:96:16: required from 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration; _ToDuration = std::__1::chrono::duration >; _Period = std::__1::ratio<1000000000, 1>]' /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration >; _Rep = long long int; _Period = std::__1::ratio<1>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration >]' /usr/include/c++/v1/__chrono/duration.h:271:57: required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000000000, 1>]' /usr/include/c++/v1/__chrono/duration.h:438:37: required from 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]' /usr/include/c++/v1/__chrono/convert_to_timespec.h:40:62: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration; _ToDuration = std::__1::chrono::duration >; _Period = std::__1::ratio<1000000000, 1>]': /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration >; _Rep = long long int; _Period = std::__1::ratio<1>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration >]' /usr/include/c++/v1/__chrono/duration.h:271:57: required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000000000, 1>]' /usr/include/c++/v1/__chrono/duration.h:438:37: required from 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]' /usr/include/c++/v1/__chrono/convert_to_timespec.h:40:62: required from '_TimeSpec std::__1::__convert_to_timespec(const chrono::nanoseconds&) [with _TimeSpec = timespec; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/__threading_support:410:80: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]': /usr/include/c++/v1/__chrono/time_point.h:240:37: required from 'constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const time_point<_Clock, _Duration1>&, const time_point<_Clock, _Duration2>&) [with _Clock = steady_clock; _Duration1 = duration >; _Duration2 = duration >; typename std::__1::common_type<_Duration1, _Duration2>::type = duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:46:82: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:438:12: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 438 | return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:438:12: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long long int'} 438 | return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:438:12: required from 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]' /usr/include/c++/v1/__chrono/time_point.h:240:37: required from 'constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const time_point<_Clock, _Duration1>&, const time_point<_Clock, _Duration2>&) [with _Clock = steady_clock; _Duration1 = duration >; _Duration2 = duration >; typename std::__1::common_type<_Duration1, _Duration2>::type = duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:46:82: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>; typename std::__1::common_type, duration<_Rep2, _Period2> >::type = duration >]': /usr/include/c++/v1/__chrono/time_point.h:240:37: required from 'constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const time_point<_Clock, _Duration1>&, const time_point<_Clock, _Duration2>&) [with _Clock = steady_clock; _Duration1 = duration >; _Duration2 = duration >; typename std::__1::common_type<_Duration1, _Duration2>::type = duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:46:82: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'std::__1::chrono::duration >&&' /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration >; _ToDuration = std::__1::chrono::duration >; _Period = std::__1::ratio<1000, 1>]': /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration >; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration >]' /usr/include/c++/v1/__chrono/duration.h:271:57: required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000, 1>]' /usr/include/c++/v1/__chrono/duration.h:363:20: required from 'constexpr bool std::__1::chrono::__duration_lt<_LhsDuration, _RhsDuration>::operator()(const _LhsDuration&, const _RhsDuration&) const [with _LhsDuration = std::__1::chrono::duration >; _RhsDuration = std::__1::chrono::duration >]' /usr/include/c++/v1/__chrono/duration.h:381:82: required from 'constexpr bool std::__1::chrono::operator<(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>]' /usr/include/c++/v1/__chrono/duration.h:392:18: required from 'constexpr bool std::__1::chrono::operator>(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>]' /usr/include/c++/v1/atomic:1489:22: required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:96:16: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' 96 | return _ToDuration(static_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | static_cast<_Ct>(__fd.count()) * static_cast<_Ct>(_Period::num))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Period2 = _Rep2; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 263 | duration(const duration<_Rep2, _Period2>& __d, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h:96:16: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep' {aka 'long long int'} 96 | return _ToDuration(static_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | static_cast<_Ct>(__fd.count()) * static_cast<_Ct>(_Period::num))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: candidate: 'template constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || (! std::__1::chrono::treat_as_floating_point<_Rep2>::value)))>::type*) [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 251 | explicit duration(const _Rep2& __r, | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /usr/include/c++/v1/__chrono/duration.h: In substitution of 'template constexpr std::__1::chrono::duration >::duration(const _Rep2&, typename std::__1::enable_if<(std::__1::is_convertible::value && (std::__1::chrono::treat_as_floating_point::value || (! std::__1::chrono::treat_as_floating_point<_Rep>::value))), void>::type*) [with _Rep2 = long long int]': /usr/include/c++/v1/__chrono/duration.h:96:16: required from 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration >; _ToDuration = std::__1::chrono::duration >; _Period = std::__1::ratio<1000, 1>]' /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration >; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration >]' /usr/include/c++/v1/__chrono/duration.h:271:57: required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000, 1>]' /usr/include/c++/v1/__chrono/duration.h:363:20: required from 'constexpr bool std::__1::chrono::__duration_lt<_LhsDuration, _RhsDuration>::operator()(const _LhsDuration&, const _RhsDuration&) const [with _LhsDuration = std::__1::chrono::duration >; _RhsDuration = std::__1::chrono::duration >]' /usr/include/c++/v1/__chrono/duration.h:381:82: required from 'constexpr bool std::__1::chrono::operator<(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>]' /usr/include/c++/v1/__chrono/duration.h:392:18: required from 'constexpr bool std::__1::chrono::operator>(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>]' /usr/include/c++/v1/atomic:1489:22: required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:254:51: error: incomplete type 'std::__1::is_convertible' used in nested name specifier 254 | is_convertible::value && | ^~~~~ /usr/include/c++/v1/__chrono/duration.h: In instantiation of 'constexpr _ToDuration std::__1::chrono::__duration_cast<_FromDuration, _ToDuration, _Period, false, true>::operator()(const _FromDuration&) const [with _FromDuration = std::__1::chrono::duration >; _ToDuration = std::__1::chrono::duration >; _Period = std::__1::ratio<1000, 1>]': /usr/include/c++/v1/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDuration = duration >; _Rep = long long int; _Period = std::__1::ratio<1, 1000000>; typename std::__1::enable_if<__is_duration<_Tp>::value, _ToDuration>::type = duration >]' /usr/include/c++/v1/__chrono/duration.h:271:57: required from 'constexpr std::__1::chrono::duration<_Rep, _Period>::duration(const std::__1::chrono::duration<_Rep2, _Period2>&, typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) [with _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if<(__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename __no_overflow<_Period2, typename _Period::type>::type::den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type = void; typename _Period::type = std::__1::ratio<1, 1000000000>; typename __no_overflow<_Period2, typename _Period::type>::type = std::__1::ratio<1000, 1>]' /usr/include/c++/v1/__chrono/duration.h:363:20: required from 'constexpr bool std::__1::chrono::__duration_lt<_LhsDuration, _RhsDuration>::operator()(const _LhsDuration&, const _RhsDuration&) const [with _LhsDuration = std::__1::chrono::duration >; _RhsDuration = std::__1::chrono::duration >]' /usr/include/c++/v1/__chrono/duration.h:381:82: required from 'constexpr bool std::__1::chrono::operator<(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000000>]' /usr/include/c++/v1/__chrono/duration.h:392:18: required from 'constexpr bool std::__1::chrono::operator>(const duration<_Rep, _Period>&, const duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1, 1000000>]' /usr/include/c++/v1/atomic:1489:22: required from 'bool std::__1::__libcpp_atomic_wait_backoff_impl<_Atp, _Fn>::operator()(std::__1::chrono::nanoseconds) const [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /usr/include/c++/v1/__thread/poll_with_backoff.h:49:15: required from 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, chrono::nanoseconds) [with _Fn = __cxx_atomic_wait_test_fn_impl, bool>&; _BFn = __libcpp_atomic_wait_backoff_impl, __cxx_atomic_wait_test_fn_impl, bool> >&; chrono::nanoseconds = chrono::duration >]' /usr/include/c++/v1/atomic:1509:45: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile __cxx_atomic_impl; _Fn = __cxx_atomic_wait_test_fn_impl, bool>&]' /usr/include/c++/v1/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, memory_order) [with _Atp = const volatile __cxx_atomic_impl; _Tp = bool; memory_order = memory_order]' /usr/include/c++/v1/atomic:2414:27: required from here /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate: 'std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>]' 244 | duration() = default; | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&)' 199 | class _LIBCPP_TEMPLATE_VIS duration | ^~~~~~~~ /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'const std::__1::chrono::duration >&' /usr/include/c++/v1/__chrono/duration.h:199:28: note: candidate: 'constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&)' /usr/include/c++/v1/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'std::__1::chrono::duration >::rep' {aka 'long long int'} to 'std::__1::chrono::duration >&&' gmake[5]: *** [Makefile:724: libconfig___la-libconfigcpp.lo] Error 1 gmake[5]: Leaving directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps/libconfig/libconfig-1.7.3/lib' gmake[4]: *** [Makefile:459: all] Error 2 gmake[4]: Leaving directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps/libconfig/libconfig-1.7.3/lib' gmake[3]: *** [Makefile:446: all-recursive] Error 1 gmake[3]: Leaving directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps/libconfig/libconfig-1.7.3' gmake[2]: *** [Makefile:376: all] Error 2 gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps/libconfig/libconfig-1.7.3' gmake[1]: *** [Makefile:258: libconfig/libconfig/lib/.libs/libconfig++.a] Error 2 gmake[1]: Leaving directory '/wrkdirs/usr/ports/databases/proxysql/work/proxysql-2.6.1/deps' gmake: *** [Makefile:261: build_deps_default] Error 2 *** Error code 1 Stop. make: stopped in /usr/ports/databases/proxysql =>> Cleaning up wrkdir ===> Cleaning for proxysql-2.6.1 build of databases/proxysql | proxysql-2.6.1 ended at Mon Apr 1 12:08:55 CEST 2024 build time: 00:00:25 !!! build failure encountered !!!