=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for libcxxabi-14.0.6nb1 [ 2%] Building CXX object src/CMakeFiles/cxxabi_shared.dir/cxa_aux_runtime.cpp.o [ 5%] Building CXX object src/CMakeFiles/cxxabi_static.dir/cxa_default_handlers.cpp.o [ 7%] Building CXX object src/CMakeFiles/cxxabi_static.dir/cxa_aux_runtime.cpp.o [ 10%] Building CXX object src/CMakeFiles/cxxabi_shared.dir/cxa_default_handlers.cpp.o In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/new:93, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_aux_runtime.cpp:13: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:53: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { }; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:53: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:72: error: template argument 1 is invalid struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { }; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:48: error: expected primary-expression before ',' token inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:53: error: expected primary-expression before ')' token inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:35: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:569:31: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:569:50: error: template argument 1 is invalid using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:572:35: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] using _IsNotSame = _BoolConstant; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:572:54: error: template argument 1 is invalid using _IsNotSame = _BoolConstant; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:5: error: '_IsSame' was not declared in this scope _IsSame<_Tp, typename _Tp::__primary_template>::value ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:5: note: suggested alternative: 'ptsname' _IsSame<_Tp, typename _Tp::__primary_template>::value ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:50: error: template argument 1 is invalid _IsSame<_Tp, typename _Tp::__primary_template>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:580:5: error: '__test_for_primary_template' was not declared in this scope __test_for_primary_template, _Tp ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:581:3: error: template argument 1 is invalid >; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:5: error: '_IsNotSame' was not declared in this scope _IsNotSame(0)), __two>::value> {}; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:72: error: template argument 2 is invalid _IsNotSame(0)), __two>::value> {}; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:73: error: expected '{' before '::' token _IsNotSame(0)), __two>::value> {}; ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1345:35: error: expected template-name before '<' token struct __is_same_uncvref : _IsSame::type, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1345:35: error: expected '{' before '<' token In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/new:93, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_aux_runtime.cpp:13: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:53: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { }; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:53: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:72: error: template argument 1 is invalid struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { }; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:48: error: expected primary-expression before ',' token inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:53: error: expected primary-expression before ')' token inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:35: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:569:31: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:569:50: error: template argument 1 is invalid using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:572:35: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] using _IsNotSame = _BoolConstant; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:572:54: error: template argument 1 is invalid using _IsNotSame = _BoolConstant; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:5: error: '_IsSame' was not declared in this scope _IsSame<_Tp, typename _Tp::__primary_template>::value ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:17: error: '_IsSame' was not declared in this scope _IsSame::type, void>::value> ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:5: note: suggested alternative: 'ptsname' _IsSame<_Tp, typename _Tp::__primary_template>::value ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:17: note: suggested alternative: 'ptsname' _IsSame::type, void>::value> ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:50: error: template argument 1 is invalid _IsSame<_Tp, typename _Tp::__primary_template>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:54: error: expected '(' before ',' token _IsSame::type, void>::value> ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:580:5: error: '__test_for_primary_template' was not declared in this scope __test_for_primary_template, _Tp ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:56: error: 'void' is not a valid type for a template non-type parameter _IsSame::type, void>::value> ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:63: error: 'value' in namespace '::' does not name a type _IsSame::type, void>::value> ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1381:29: error: '__add_pointer_impl' is not a class template template struct __add_pointer_impl<_Tp, false> ^~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:581:3: error: template argument 1 is invalid >; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:5: error: '_IsNotSame' was not declared in this scope _IsNotSame(0)), __two>::value> {}; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:30: error: '_IsNotSame' was not declared in this scope static const bool value = _IsNotSame::value; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:72: error: template argument 2 is invalid _IsNotSame(0)), __two>::value> {}; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:73: error: expected '{' before '::' token _IsNotSame(0)), __two>::value> {}; ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:45: error: expected primary-expression before ',' token static const bool value = _IsNotSame::value; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:47: error: expected unqualified-id before 'void' static const bool value = _IsNotSame::value; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1345:35: error: expected template-name before '<' token struct __is_same_uncvref : _IsSame::type, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1345:35: error: expected '{' before '<' token /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:17: error: '_IsSame' was not declared in this scope _IsSame::type, void>::value> ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:17: note: suggested alternative: 'ptsname' _IsSame::type, void>::value> ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:54: error: expected '(' before ',' token _IsSame::type, void>::value> ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:56: error: 'void' is not a valid type for a template non-type parameter _IsSame::type, void>::value> ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:63: error: 'value' in namespace '::' does not name a type _IsSame::type, void>::value> ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1381:29: error: '__add_pointer_impl' is not a class template template struct __add_pointer_impl<_Tp, false> ^~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:9: error: '_IsSame' was not declared in this scope _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:9: note: suggested alternative: 'ptsname' _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:47: error: wrong number of template arguments (2, should be 3) _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:48: error: expected '{' before '::' token _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2978:38: error: there are no arguments to '__is_constructible' that depend on a template parameter, so a declaration of '__is_constructible' must be available [-fpermissive] : public integral_constant ^~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:30: error: '_IsNotSame' was not declared in this scope static const bool value = _IsNotSame::value; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2978:71: error: template argument 2 is invalid : public integral_constant ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:45: error: expected primary-expression before ',' token static const bool value = _IsNotSame::value; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3666:7: error: '_IsNotSame' was not declared in this scope _IsNotSame<_Result, __nat>::value, ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3666:32: error: wrong number of template arguments (2, should be 3) _IsNotSame<_Result, __nat>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3665:12: error: expected nested-name-specifier typename conditional< ^~~~~~~~~~~~ _IsNotSame<_Result, __nat>::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3674:29: error: 'type' has not been declared static const bool value = type::value; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:31: error: '_IsNotSame' was not declared in this scope static const bool value = _IsNotSame<__swap1, __nat>::value ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:49: error: expected primary-expression before ',' token static const bool value = _IsNotSame<__swap1, __nat>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:47: error: expected unqualified-id before 'void' static const bool value = _IsNotSame::value; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:9: error: '_IsSame' was not declared in this scope _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:9: note: suggested alternative: 'ptsname' _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:47: error: wrong number of template arguments (2, should be 3) _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:48: error: expected '{' before '::' token _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:51: error: expected ';' at end of member declaration static const bool value = _IsNotSame<__swap1, __nat>::value ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:56: error: expected unqualified-id before '>' token static const bool value = _IsNotSame<__swap1, __nat>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2978:38: error: there are no arguments to '__is_constructible' that depend on a template parameter, so a declaration of '__is_constructible' must be available [-fpermissive] : public integral_constant ^~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2978:71: error: template argument 2 is invalid : public integral_constant ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:19: error: '_IsSame' was not declared in this scope : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:19: note: suggested alternative: 'ptsname' : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:42: error: wrong number of template arguments (2, should be 3) : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:43: error: expected '{' before '::' token : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:19: error: '_IsSame' was not declared in this scope : conditional<_IsSame::type, _Key>::value, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:19: note: suggested alternative: 'ptsname' : conditional<_IsSame::type, _Key>::value, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:68: error: wrong number of template arguments (2, should be 3) : conditional<_IsSame::type, _Key>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:69: error: expected '{' before '::' token : conditional<_IsSame::type, _Key>::value, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:31: error: '_IsSame' was not declared in this scope : integral_constant::value> {}; ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:31: note: suggested alternative: 'ptsname' : integral_constant::value> {}; ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:54: error: wrong number of template arguments (3, should be 2) : integral_constant::value> {}; ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/new:93, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_aux_runtime.cpp:13: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:434:29: note: provided for 'template struct std::__1::integral_constant' struct _LIBCPP_TEMPLATE_VIS integral_constant ^~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/new:93, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_aux_runtime.cpp:13: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:55: error: expected '{' before '::' token : integral_constant::value> {}; ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In function 'constexpr bool std::__1::__libcpp_is_constant_evaluated()': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4140:58: error: '__builtin_is_constant_evaluated' was not declared in this scope bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4140:58: note: suggested alternative: '__libcpp_is_constant_evaluated' bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __libcpp_is_constant_evaluated /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3666:7: error: '_IsNotSame' was not declared in this scope _IsNotSame<_Result, __nat>::value, ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3666:32: error: wrong number of template arguments (2, should be 3) _IsNotSame<_Result, __nat>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3665:12: error: expected nested-name-specifier typename conditional< ^~~~~~~~~~~~ _IsNotSame<_Result, __nat>::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3674:29: error: 'type' has not been declared static const bool value = type::value; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:31: error: '_IsNotSame' was not declared in this scope static const bool value = _IsNotSame<__swap1, __nat>::value ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:49: error: expected primary-expression before ',' token static const bool value = _IsNotSame<__swap1, __nat>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:51: error: expected ';' at end of member declaration static const bool value = _IsNotSame<__swap1, __nat>::value ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:56: error: expected unqualified-id before '>' token static const bool value = _IsNotSame<__swap1, __nat>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:19: error: '_IsSame' was not declared in this scope : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:19: note: suggested alternative: 'ptsname' : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:42: error: wrong number of template arguments (2, should be 3) : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:43: error: expected '{' before '::' token : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:19: error: '_IsSame' was not declared in this scope : conditional<_IsSame::type, _Key>::value, ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:53: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { }; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:53: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:72: error: template argument 1 is invalid struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { }; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:48: error: expected primary-expression before ',' token inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:53: error: expected primary-expression before ')' token inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:35: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:569:31: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:569:50: error: template argument 1 is invalid using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:572:35: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] using _IsNotSame = _BoolConstant; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:572:54: error: template argument 1 is invalid using _IsNotSame = _BoolConstant; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:5: error: '_IsSame' was not declared in this scope _IsSame<_Tp, typename _Tp::__primary_template>::value ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:19: note: suggested alternative: 'ptsname' : conditional<_IsSame::type, _Key>::value, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:68: error: wrong number of template arguments (2, should be 3) : conditional<_IsSame::type, _Key>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:69: error: expected '{' before '::' token : conditional<_IsSame::type, _Key>::value, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:5: note: suggested alternative: 'ptsname' _IsSame<_Tp, typename _Tp::__primary_template>::value ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:31: error: '_IsSame' was not declared in this scope : integral_constant::value> {}; ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:50: error: template argument 1 is invalid _IsSame<_Tp, typename _Tp::__primary_template>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:580:5: error: '__test_for_primary_template' was not declared in this scope __test_for_primary_template, _Tp ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:53: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { }; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:53: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:554:72: error: template argument 1 is invalid struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { }; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:48: error: expected primary-expression before ',' token inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:53: error: expected primary-expression before ')' token inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:558:35: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] inline constexpr bool is_same_v = __is_same(_Tp, _Up); ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:569:31: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:569:50: error: template argument 1 is invalid using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:572:35: error: there are no arguments to '__is_same' that depend on a template parameter, so a declaration of '__is_same' must be available [-fpermissive] using _IsNotSame = _BoolConstant; ^~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:572:54: error: template argument 1 is invalid using _IsNotSame = _BoolConstant; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:31: note: suggested alternative: 'ptsname' : integral_constant::value> {}; ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:5: error: '_IsSame' was not declared in this scope _IsSame<_Tp, typename _Tp::__primary_template>::value ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:54: error: wrong number of template arguments (3, should be 2) : integral_constant::value> {}; ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/new:93, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_aux_runtime.cpp:13: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:434:29: note: provided for 'template struct std::__1::integral_constant' struct _LIBCPP_TEMPLATE_VIS integral_constant ^~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/new:93, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_aux_runtime.cpp:13: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:55: error: expected '{' before '::' token : integral_constant::value> {}; ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In function 'constexpr bool std::__1::__libcpp_is_constant_evaluated()': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4140:58: error: '__builtin_is_constant_evaluated' was not declared in this scope bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4140:58: note: suggested alternative: '__libcpp_is_constant_evaluated' bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __libcpp_is_constant_evaluated /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:5: note: suggested alternative: 'ptsname' _IsSame<_Tp, typename _Tp::__primary_template>::value ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:576:50: error: template argument 1 is invalid _IsSame<_Tp, typename _Tp::__primary_template>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:580:5: error: '__test_for_primary_template' was not declared in this scope __test_for_primary_template, _Tp ^~~~~~~~~~~~~~~~~~~~~~~~~~~ --- src/CMakeFiles/cxxabi_shared.dir/cxa_aux_runtime.cpp.o --- *** [src/CMakeFiles/cxxabi_shared.dir/cxa_aux_runtime.cpp.o] Error code 1 make[2]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:581:3: error: template argument 1 is invalid >; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:581:3: error: template argument 1 is invalid >; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:5: error: '_IsNotSame' was not declared in this scope _IsNotSame(0)), __two>::value> {}; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:72: error: template argument 2 is invalid _IsNotSame(0)), __two>::value> {}; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:73: error: expected '{' before '::' token _IsNotSame(0)), __two>::value> {}; ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1345:35: error: expected template-name before '<' token struct __is_same_uncvref : _IsSame::type, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1345:35: error: expected '{' before '<' token /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:17: error: '_IsSame' was not declared in this scope _IsSame::type, void>::value> ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:5: error: '_IsNotSame' was not declared in this scope _IsNotSame(0)), __two>::value> {}; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:17: note: suggested alternative: 'ptsname' _IsSame::type, void>::value> ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:54: error: expected '(' before ',' token _IsSame::type, void>::value> ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:56: error: 'void' is not a valid type for a template non-type parameter _IsSame::type, void>::value> ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:63: error: 'value' in namespace '::' does not name a type _IsSame::type, void>::value> ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1381:29: error: '__add_pointer_impl' is not a class template template struct __add_pointer_impl<_Tp, false> ^~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:72: error: template argument 2 is invalid _IsNotSame(0)), __two>::value> {}; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1241:73: error: expected '{' before '::' token _IsNotSame(0)), __two>::value> {}; ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1345:35: error: expected template-name before '<' token struct __is_same_uncvref : _IsSame::type, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1345:35: error: expected '{' before '<' token /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:17: error: '_IsSame' was not declared in this scope _IsSame::type, void>::value> ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:17: note: suggested alternative: 'ptsname' _IsSame::type, void>::value> ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:54: error: expected '(' before ',' token _IsSame::type, void>::value> ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:56: error: 'void' is not a valid type for a template non-type parameter _IsSame::type, void>::value> ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1378:63: error: 'value' in namespace '::' does not name a type _IsSame::type, void>::value> ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1381:29: error: '__add_pointer_impl' is not a class template template struct __add_pointer_impl<_Tp, false> ^~~~~~~~~~~~~~~~~~ --- src/CMakeFiles/cxxabi_static.dir/cxa_aux_runtime.cpp.o --- *** [src/CMakeFiles/cxxabi_static.dir/cxa_aux_runtime.cpp.o] Error code 1 make[2]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:30: error: '_IsNotSame' was not declared in this scope static const bool value = _IsNotSame::value; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:45: error: expected primary-expression before ',' token static const bool value = _IsNotSame::value; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:47: error: expected unqualified-id before 'void' static const bool value = _IsNotSame::value; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:30: error: '_IsNotSame' was not declared in this scope static const bool value = _IsNotSame::value; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:9: error: '_IsSame' was not declared in this scope _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:45: error: expected primary-expression before ',' token static const bool value = _IsNotSame::value; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2053:47: error: expected unqualified-id before 'void' static const bool value = _IsNotSame::value; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:9: note: suggested alternative: 'ptsname' _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:47: error: wrong number of template arguments (2, should be 3) _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:48: error: expected '{' before '::' token _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:9: error: '_IsSame' was not declared in this scope _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:9: note: suggested alternative: 'ptsname' _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:47: error: wrong number of template arguments (2, should be 3) _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2371:48: error: expected '{' before '::' token _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2978:38: error: there are no arguments to '__is_constructible' that depend on a template parameter, so a declaration of '__is_constructible' must be available [-fpermissive] : public integral_constant ^~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2978:71: error: template argument 2 is invalid : public integral_constant ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2978:38: error: there are no arguments to '__is_constructible' that depend on a template parameter, so a declaration of '__is_constructible' must be available [-fpermissive] : public integral_constant ^~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2978:71: error: template argument 2 is invalid : public integral_constant ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3666:7: error: '_IsNotSame' was not declared in this scope _IsNotSame<_Result, __nat>::value, ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3666:32: error: wrong number of template arguments (2, should be 3) _IsNotSame<_Result, __nat>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3665:12: error: expected nested-name-specifier typename conditional< ^~~~~~~~~~~~ _IsNotSame<_Result, __nat>::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3674:29: error: 'type' has not been declared static const bool value = type::value; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:31: error: '_IsNotSame' was not declared in this scope static const bool value = _IsNotSame<__swap1, __nat>::value ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3666:7: error: '_IsNotSame' was not declared in this scope _IsNotSame<_Result, __nat>::value, ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:49: error: expected primary-expression before ',' token static const bool value = _IsNotSame<__swap1, __nat>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:51: error: expected ';' at end of member declaration static const bool value = _IsNotSame<__swap1, __nat>::value ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:56: error: expected unqualified-id before '>' token static const bool value = _IsNotSame<__swap1, __nat>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3666:32: error: wrong number of template arguments (2, should be 3) _IsNotSame<_Result, __nat>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3665:12: error: expected nested-name-specifier typename conditional< ^~~~~~~~~~~~ _IsNotSame<_Result, __nat>::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3674:29: error: 'type' has not been declared static const bool value = type::value; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:19: error: '_IsSame' was not declared in this scope : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:31: error: '_IsNotSame' was not declared in this scope static const bool value = _IsNotSame<__swap1, __nat>::value ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:19: note: suggested alternative: 'ptsname' : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:42: error: wrong number of template arguments (2, should be 3) : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:43: error: expected '{' before '::' token : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:19: error: '_IsSame' was not declared in this scope : conditional<_IsSame::type, _Key>::value, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:49: error: expected primary-expression before ',' token static const bool value = _IsNotSame<__swap1, __nat>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:51: error: expected ';' at end of member declaration static const bool value = _IsNotSame<__swap1, __nat>::value ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3915:56: error: expected unqualified-id before '>' token static const bool value = _IsNotSame<__swap1, __nat>::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:19: note: suggested alternative: 'ptsname' : conditional<_IsSame::type, _Key>::value, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:68: error: wrong number of template arguments (2, should be 3) : conditional<_IsSame::type, _Key>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:69: error: expected '{' before '::' token : conditional<_IsSame::type, _Key>::value, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:31: error: '_IsSame' was not declared in this scope : integral_constant::value> {}; ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:31: note: suggested alternative: 'ptsname' : integral_constant::value> {}; ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:54: error: wrong number of template arguments (3, should be 2) : integral_constant::value> {}; ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:434:29: note: provided for 'template struct std::__1::integral_constant' struct _LIBCPP_TEMPLATE_VIS integral_constant ^~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:55: error: expected '{' before '::' token : integral_constant::value> {}; ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:19: error: '_IsSame' was not declared in this scope : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In function 'constexpr bool std::__1::__libcpp_is_constant_evaluated()': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4140:58: error: '__builtin_is_constant_evaluated' was not declared in this scope bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:19: note: suggested alternative: 'ptsname' : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:42: error: wrong number of template arguments (2, should be 3) : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4110:43: error: expected '{' before '::' token : conditional<_IsSame<_RawValTy, _Key>::value, __extract_key_self_tag, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:19: error: '_IsSame' was not declared in this scope : conditional<_IsSame::type, _Key>::value, ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4140:58: note: suggested alternative: '__libcpp_is_constant_evaluated' bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __libcpp_is_constant_evaluated /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:19: note: suggested alternative: 'ptsname' : conditional<_IsSame::type, _Key>::value, ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:68: error: wrong number of template arguments (2, should be 3) : conditional<_IsSame::type, _Key>::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:543:33: note: provided for 'template struct std::__1::conditional' struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;}; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4115:69: error: expected '{' before '::' token : conditional<_IsSame::type, _Key>::value, ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:31: error: '_IsSame' was not declared in this scope : integral_constant::value> {}; ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:31: note: suggested alternative: 'ptsname' : integral_constant::value> {}; ^~~~~~~ ptsname /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:54: error: wrong number of template arguments (3, should be 2) : integral_constant::value> {}; ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:434:29: note: provided for 'template struct std::__1::integral_constant' struct _LIBCPP_TEMPLATE_VIS integral_constant ^~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4124:55: error: expected '{' before '::' token : integral_constant::value> {}; ^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In function 'constexpr bool std::__1::__libcpp_is_constant_evaluated()': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4140:58: error: '__builtin_is_constant_evaluated' was not declared in this scope bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:4140:58: note: suggested alternative: '__libcpp_is_constant_evaluated' bool __libcpp_is_constant_evaluated() _NOEXCEPT { return __builtin_is_constant_evaluated(); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __libcpp_is_constant_evaluated In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:219:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__tuple: At global scope: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__tuple:390:23: error: expected template-name before '<' token struct __all : _IsSame<__all_dummy<_Pred...>, __all_dummy<((void)_Pred, true)...>> {}; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__tuple:390:23: error: expected '{' before '<' token In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:219:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__tuple: At global scope: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__tuple:390:23: error: expected template-name before '<' token struct __all : _IsSame<__all_dummy<_Pred...>, __all_dummy<((void)_Pred, true)...>> {}; ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__tuple:390:23: error: expected '{' before '<' token In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/cmath:308:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__compare/strong_order.h:18, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__compare/weak_order.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__compare/partial_order.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__compare/compare_partial_order_fallback.h:13, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/compare:144, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:236, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type atan2(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type fmod(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/cmath:308:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__compare/strong_order.h:18, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__compare/weak_order.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__compare/partial_order.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__compare/compare_partial_order_fallback.h:13, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/compare:144, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:236, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type atan2(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type pow(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:843:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:844:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type fmod(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:938:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type __libcpp_copysign(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:939:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type pow(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1016:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1017:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type fdim(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type __libcpp_copysign(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<((std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value) && std::__1::is_arithmetic<_A3>::value), std::__1::__promote<_A1, _A2, _A3> >::type::type fma(_A1, _A2, _A3)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1169:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1170:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A3, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:38: error: expected primary-expression before ',' token std::_IsSame<_A3, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:53: error: expected primary-expression before '>' token std::_IsSame<_A3, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:56: error: '::value' has not been declared std::_IsSame<_A3, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:56: note: suggested alternative: 'valloc' std::_IsSame<_A3, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type fmax(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type fdim(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1254:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type fmin(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1255:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<((std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value) && std::__1::is_arithmetic<_A3>::value), std::__1::__promote<_A1, _A2, _A3> >::type::type fma(_A1, _A2, _A3)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type hypot(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1290:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1291:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A3, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:38: error: expected primary-expression before ',' token std::_IsSame<_A3, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:53: error: expected primary-expression before '>' token std::_IsSame<_A3, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:56: error: '::value' has not been declared std::_IsSame<_A3, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1292:56: note: suggested alternative: 'valloc' std::_IsSame<_A3, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type fmax(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1316:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1317:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type fmin(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type nextafter(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1337:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1338:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type hypot(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type remainder(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1358:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1359:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type remquo(_A1, _A2, int*)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type nextafter(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1565:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1566:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type remainder(_A1, _A2)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1596:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1597:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h: In function 'typename std::__1::enable_if<(std::__1::is_arithmetic<_Tp>::value && std::__1::is_arithmetic<_A2>::value), std::__1::__promote<_A1, _A2> >::type::type remquo(_A1, _A2, int*)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:27: error: '_IsSame' is not a member of 'std' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:38: error: expected primary-expression before ',' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:53: error: expected primary-expression before '>' token static_assert((!(std::_IsSame<_A1, __result_type>::value && ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:56: error: '::value' has not been declared static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1617:56: note: suggested alternative: 'valloc' static_assert((!(std::_IsSame<_A1, __result_type>::value && ^~~~~ valloc /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:27: error: '_IsSame' is not a member of 'std' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:38: error: expected primary-expression before ',' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:53: error: expected primary-expression before '>' token std::_IsSame<_A2, __result_type>::value)), ""); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:56: error: '::value' has not been declared std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/math.h:1618:56: note: suggested alternative: 'valloc' std::_IsSame<_A2, __result_type>::value)), ""); ^~~~~ valloc In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple: At global scope: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:255:23: error: '_IsNotSame' was not declared in this scope _IsNotSame<__uncvref_t<_Tp>, __tuple_leaf>, ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:255:64: error: template argument 1 is invalid _IsNotSame<__uncvref_t<_Tp>, __tuple_leaf>, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:257:21: error: template argument 1 is invalid >::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:257:24: error: expected '>' before 'value' >::value ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:259:13: error: expected unqualified-id before '>' token > ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:328:21: error: '_IsNotSame' was not declared in this scope _IsNotSame<__uncvref_t<_Tp>, __tuple_leaf>, ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:328:62: error: template argument 1 is invalid _IsNotSame<__uncvref_t<_Tp>, __tuple_leaf>, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:330:19: error: template argument 1 is invalid >::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:330:22: error: expected '>' before 'value' >::value ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:332:13: error: expected unqualified-id before '>' token > ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple: At global scope: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:255:23: error: '_IsNotSame' was not declared in this scope _IsNotSame<__uncvref_t<_Tp>, __tuple_leaf>, ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:255:64: error: template argument 1 is invalid _IsNotSame<__uncvref_t<_Tp>, __tuple_leaf>, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:257:21: error: template argument 1 is invalid >::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:257:24: error: expected '>' before 'value' >::value ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:259:13: error: expected unqualified-id before '>' token > ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:328:21: error: '_IsNotSame' was not declared in this scope _IsNotSame<__uncvref_t<_Tp>, __tuple_leaf>, ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:328:62: error: template argument 1 is invalid _IsNotSame<__uncvref_t<_Tp>, __tuple_leaf>, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:330:19: error: template argument 1 is invalid >::value ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:330:22: error: expected '>' before 'value' >::value ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:332:13: error: expected unqualified-id before '>' token > ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iter_move.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/concepts.h:15, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/concepts.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:815, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:61:5: error: '__is_primary_template' was not declared in this scope __is_primary_template >::value, ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iter_move.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/concepts.h:15, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/concepts.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:815, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:61:5: error: '__is_primary_template' was not declared in this scope __is_primary_template >::value, ^~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:61:5: note: suggested alternative: '__cpp_alias_templates' __is_primary_template >::value, ^~~~~~~~~~~~~~~~~~~~~ __cpp_alias_templates /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:61:50: error: wrong number of template arguments (1, should be 3) __is_primary_template >::value, ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:498:94: note: provided for 'template using _If = typename std::__1::_MetaBase::_SelectImpl<_IfRes, _ElseRes>' using _If _LIBCPP_NODEBUG = typename _MetaBase<_Cond>::template _SelectImpl<_IfRes, _ElseRes>; ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iter_move.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/concepts.h:15, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/concepts.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:815, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:80:27: error: '__is_primary_template' was not declared in this scope __is_primary_template >::value, ^~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:61:5: note: suggested alternative: '__cpp_alias_templates' __is_primary_template >::value, ^~~~~~~~~~~~~~~~~~~~~ __cpp_alias_templates /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:61:50: error: wrong number of template arguments (1, should be 3) __is_primary_template >::value, ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:498:94: note: provided for 'template using _If = typename std::__1::_MetaBase::_SelectImpl<_IfRes, _ElseRes>' using _If _LIBCPP_NODEBUG = typename _MetaBase<_Cond>::template _SelectImpl<_IfRes, _ElseRes>; ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iter_move.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/concepts.h:15, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/concepts.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:815, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:80:27: error: '__is_primary_template' was not declared in this scope __is_primary_template >::value, ^~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:80:27: note: suggested alternative: '__cpp_alias_templates' __is_primary_template >::value, ^~~~~~~~~~~~~~~~~~~~~ __cpp_alias_templates /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:80:72: error: template argument 1 is invalid __is_primary_template >::value, ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:80:27: note: suggested alternative: '__cpp_alias_templates' __is_primary_template >::value, ^~~~~~~~~~~~~~~~~~~~~ __cpp_alias_templates /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/iterator_traits.h:80:72: error: template argument 1 is invalid __is_primary_template >::value, ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:537:63: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::is_convertible': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: required by 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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:539:66: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1727:61: error: 'value' is not a member of 'std::__1::is_void' template struct _LIBCPP_TEMPLATE_VIS is_convertible ^~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::hours std::__1::literals::chrono_literals::operator""h(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:539:66: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::hours(static_cast(__h)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:539:66: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep {aka long int}' return chrono::hours(static_cast(__h)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:539:66: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::__1::ratio<3600>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:542:87: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::is_convertible': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: required by 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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:544:64: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1727:61: error: 'value' is not a member of 'std::__1::is_void' template struct _LIBCPP_TEMPLATE_VIS is_convertible ^~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""h(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:544:64: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration>(__h); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:544:64: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration>(__h); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:544:64: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<3600>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:548:67: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::minutes std::__1::literals::chrono_literals::operator""min(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:550:70: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::minutes(static_cast(__m)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:550:70: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep {aka long int}' return chrono::minutes(static_cast(__m)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:550:70: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::__1::ratio<60>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:553:87: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:537:63: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""min(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:555:63: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration> (__m); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::is_convertible': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: required by 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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:539:66: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1727:61: error: 'value' is not a member of 'std::__1::is_void' template struct _LIBCPP_TEMPLATE_VIS is_convertible ^~~~~~~~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:555:63: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration> (__m); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::hours std::__1::literals::chrono_literals::operator""h(long long unsigned int)': In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:539:66: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::hours(static_cast(__h)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:555:63: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<60>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:539:66: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep {aka long int}' return chrono::hours(static_cast(__h)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:559:65: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:539:66: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::is_convertible': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: required by 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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:561:70: required from here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::__1::ratio<3600>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1727:61: error: 'value' is not a member of 'std::__1::is_void' template struct _LIBCPP_TEMPLATE_VIS is_convertible ^~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::seconds std::__1::literals::chrono_literals::operator""s(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:561:70: error: no matching function for call to 'std::__1::chrono::duration::duration(std::__1::chrono::duration::rep)' return chrono::seconds(static_cast(__s)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:542:87: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::is_convertible': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: required by 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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:544:64: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1727:61: error: 'value' is not a member of 'std::__1::is_void' template struct _LIBCPP_TEMPLATE_VIS is_convertible ^~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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}' return chrono::seconds(static_cast(__s)); from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""h(long double)': ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:544:64: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration>(__h); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:561:70: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:544:64: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration>(__h); !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration::duration(const std::__1::chrono::duration&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration::duration(std::__1::chrono::duration&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:564:72: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:544:64: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<3600>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration std::__1::literals::chrono_literals::operator""s(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:566:50: error: no matching function for call to 'std::__1::chrono::duration::duration(long double&)' return chrono::duration (__s); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:548:67: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:566:50: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration (__s); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::minutes std::__1::literals::chrono_literals::operator""min(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:550:70: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::minutes(static_cast(__m)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:566:50: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration::duration(const std::__1::chrono::duration&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration&' from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:550:70: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'std::__1::chrono::duration >::rep {aka long int}' return chrono::minutes(static_cast(__m)); /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration::duration(std::__1::chrono::duration&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:570:72: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::milliseconds std::__1::literals::chrono_literals::operator""ms(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:550:70: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:572:81: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::milliseconds(static_cast(__ms)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::__1::ratio<60>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:553:87: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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}' return chrono::milliseconds(static_cast(__ms)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""min(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:555:63: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration> (__m); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:572:81: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:555:63: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration> (__m); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:575:81: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""ms(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:577:57: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration(__ms); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:555:63: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<60>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:577:57: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration(__ms); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:559:65: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::is_convertible': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: required by 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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:561:70: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1727:61: error: 'value' is not a member of 'std::__1::is_void' template struct _LIBCPP_TEMPLATE_VIS is_convertible ^~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:577:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::seconds std::__1::literals::chrono_literals::operator""s(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:561:70: error: no matching function for call to 'std::__1::chrono::duration::duration(std::__1::chrono::duration::rep)' return chrono::seconds(static_cast(__s)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:581:72: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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}' return chrono::seconds(static_cast(__s)); /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::microseconds std::__1::literals::chrono_literals::operator""us(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:583:81: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::microseconds(static_cast(__us)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:561:70: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long long int; _Period = std::__1::ratio<1>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration::duration(const std::__1::chrono::duration&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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}' return chrono::microseconds(static_cast(__us)); /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration::duration(std::__1::chrono::duration&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:564:72: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:583:81: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration std::__1::literals::chrono_literals::operator""s(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:566:50: error: no matching function for call to 'std::__1::chrono::duration::duration(long double&)' return chrono::duration (__s); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:586:81: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:566:50: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration (__s); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""us(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:588:58: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration (__us); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:566:50: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration::duration(const std::__1::chrono::duration&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration::duration(std::__1::chrono::duration&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:588:58: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration (__us); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:570:72: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::milliseconds std::__1::literals::chrono_literals::operator""ms(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:572:81: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::milliseconds(static_cast(__ms)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:588:58: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000000>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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}' return chrono::milliseconds(static_cast(__ms)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:592:71: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:572:81: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::nanoseconds std::__1::literals::chrono_literals::operator""ns(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:594:79: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::nanoseconds(static_cast(__ns)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:575:81: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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}' return chrono::nanoseconds(static_cast(__ns)); ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""ms(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:577:57: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration(__ms); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:594:79: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:577:57: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration(__ms); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:597:80: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:577:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""ns(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:599:57: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration (__ns); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:581:72: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:599:57: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration (__ns); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::microseconds std::__1::literals::chrono_literals::operator""us(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:583:81: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::microseconds(static_cast(__us)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:599:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000000000>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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}' return chrono::microseconds(static_cast(__us)); /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: required by substitution of 'template constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const std::__1::chrono::duration<_Rep, _Period>&, const std::__1::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:583:81: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h: In function '_TimeSpec std::__1::__convert_to_timespec(const nanoseconds&)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:62: error: no match for 'operator-' (operand types are 'const nanoseconds {aka const std::__1::chrono::duration >}' and 'std::__1::chrono::seconds {aka std::__1::chrono::duration}') __ts.tv_nsec = static_cast((__ns - __s).count()); ~~~~~^~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:609:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/move_iterator.h:152:6: note: candidate: template constexpr decltype ((__x.base() - __y.base())) std::__1::operator-(const std::__1::move_iterator<_Iter1>&, const std::__1::move_iterator<_Iter2>&) auto operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/move_iterator.h:152:6: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::move_iterator<_Iter1>' __ts.tv_nsec = static_cast((__ns - __s).count()); /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:586:81: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_access.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:616, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_iterator.h:201:1: note: candidate: template constexpr decltype ((__y.base() - __x.base())) std::__1::operator-(const std::__1::reverse_iterator<_Iter1>&, const std::__1::reverse_iterator<_Iter2>&) operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_iterator.h:201:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""us(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:588:58: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration (__us); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::reverse_iterator<_Iter1>' __ts.tv_nsec = static_cast((__ns - __s).count()); ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:620:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/wrap_iter.h:245:6: note: candidate: template constexpr decltype ((__x.base() - __y.base())) std::__1::operator-(const std::__1::__wrap_iter<_Iter1>&, const std::__1::__wrap_iter<_Iter2>&) auto operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/wrap_iter.h:245:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::__wrap_iter<_Iter1>' __ts.tv_nsec = static_cast((__ns - __s).count()); ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/system_clock.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:588:58: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration (__us); ^ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:238:1: note: candidate: template constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const std::__1::chrono::time_point<_Clock, _Duration1>&, const std::__1::chrono::time_point<_Clock, _Duration2>&) operator-(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:238:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::chrono::time_point<_Clock, _Duration1>' __ts.tv_nsec = static_cast((__ns - __s).count()); ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/system_clock.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:588:58: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000000>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:227:1: note: candidate: template constexpr std::__1::chrono::time_point<_Clock, typename std::__1::common_type<_Duration1, std::__1::chrono::duration<_Rep2, _Period2> >::type> std::__1::chrono::operator-(const std::__1::chrono::time_point<_Clock, _Duration1>&, const std::__1::chrono::duration<_Rep2, _Period2>&) operator-(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:227:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::chrono::time_point<_Clock, _Duration1>' __ts.tv_nsec = static_cast((__ns - __s).count()); ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:592:71: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: note: candidate: template constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const std::__1::chrono::duration<_Rep, _Period>&, const std::__1::chrono::duration<_Rep2, _Period2>&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: note: substitution of deduced template arguments resulted in errors seen above In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h: In function 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, std::__1::chrono::nanoseconds)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::nanoseconds std::__1::literals::chrono_literals::operator""ns(long long unsigned int)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:594:79: error: no matching function for call to 'std::__1::chrono::duration >::duration(std::__1::chrono::duration >::rep)' return chrono::nanoseconds(static_cast(__ns)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:82: error: no match for 'operator-' (operand types are 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' and 'const std::__1::chrono::time_point > >') chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:609:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/move_iterator.h:152:6: note: candidate: template constexpr decltype ((__x.base() - __y.base())) std::__1::operator-(const std::__1::move_iterator<_Iter1>&, const std::__1::move_iterator<_Iter2>&) auto operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/move_iterator.h:152:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' is not derived from 'const std::__1::move_iterator<_Iter1>' chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_access.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:616, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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}' return chrono::nanoseconds(static_cast(__ns)); from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_iterator.h:201:1: note: candidate: template constexpr decltype ((__y.base() - __x.base())) std::__1::operator-(const std::__1::reverse_iterator<_Iter1>&, const std::__1::reverse_iterator<_Iter2>&) operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) ^~~~~~~~ ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_iterator.h:201:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' is not derived from 'const std::__1::reverse_iterator<_Iter1>' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:620:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:594:79: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/wrap_iter.h:245:6: note: candidate: template constexpr decltype ((__x.base() - __y.base())) std::__1::operator-(const std::__1::__wrap_iter<_Iter1>&, const std::__1::__wrap_iter<_Iter2>&) auto operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/wrap_iter.h:245:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' is not derived from 'const std::__1::__wrap_iter<_Iter1>' chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/system_clock.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 >&&' from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:238:1: note: candidate: template constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const std::__1::chrono::time_point<_Clock, _Duration1>&, const std::__1::chrono::time_point<_Clock, _Duration2>&) operator-(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:238:1: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2362:29: required from 'struct std::__1::common_type > >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:279:86: required from 'class std::__1::chrono::duration >' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:597:80: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:227:1: note: candidate: template constexpr std::__1::chrono::time_point<_Clock, typename std::__1::common_type<_Duration1, std::__1::chrono::duration<_Rep2, _Period2> >::type> std::__1::chrono::operator-(const std::__1::chrono::time_point<_Clock, _Duration1>&, const std::__1::chrono::duration<_Rep2, _Period2>&) operator-(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:227:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'const std::__1::chrono::time_point > >' is not derived from 'const std::__1::chrono::duration<_Rep2, _Period2>' chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In function 'constexpr std::__1::chrono::duration > std::__1::literals::chrono_literals::operator""ns(long double)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:599:57: error: no matching function for call to 'std::__1::chrono::duration >::duration(long double&)' return chrono::duration (__ns); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: note: candidate: template constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const std::__1::chrono::duration<_Rep, _Period>&, const std::__1::chrono::duration<_Rep2, _Period2>&) operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' is not derived from 'const std::__1::chrono::duration<_Rep, _Period>' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::is_convertible': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: required by 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]' from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:599:57: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'long double' return chrono::duration (__ns); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:29:46: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1727:61: error: 'value' is not a member of 'std::__1::is_void' template struct _LIBCPP_TEMPLATE_VIS is_convertible ^~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h: In member function 'bool std::__1::__libcpp_timed_backoff_policy::operator()(std::__1::chrono::nanoseconds) const': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:29:46: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' if(__elapsed > chrono::milliseconds(128)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:599:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:29:46: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' if(__elapsed > chrono::milliseconds(128)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate: std::__1::chrono::duration<_Rep, _Period>::duration() [with _Rep = long double; _Period = std::__1::ratio<1, 1000000000>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'long double' to 'std::__1::chrono::duration >&&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h: In instantiation of 'struct std::__1::common_type >, std::__1::chrono::duration > >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: required by substitution of 'template constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const std::__1::chrono::duration<_Rep, _Period>&, const std::__1::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long long int; _Period1 = std::__1::ratio<1, 1000000000>; _Rep2 = long long int; _Period2 = std::__1::ratio<1>]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:54:78: error: invalid use of incomplete type 'struct std::__1::common_type' typename __ratio_gcd<_Period1, _Period2>::type> type; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:29:46: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h: In function '_TimeSpec std::__1::__convert_to_timespec(const nanoseconds&)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:62: error: no match for 'operator-' (operand types are 'const nanoseconds {aka const std::__1::chrono::duration >}' and 'std::__1::chrono::seconds {aka std::__1::chrono::duration}') __ts.tv_nsec = static_cast((__ns - __s).count()); ~~~~~^~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:609:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/move_iterator.h:152:6: note: candidate: template constexpr decltype ((__x.base() - __y.base())) std::__1::operator-(const std::__1::move_iterator<_Iter1>&, const std::__1::move_iterator<_Iter2>&) auto operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/move_iterator.h:152:6: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:30:59: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' __libcpp_thread_sleep_for(chrono::milliseconds(8)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::move_iterator<_Iter1>' __ts.tv_nsec = static_cast((__ns - __s).count()); from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_access.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:616, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_iterator.h:201:1: note: candidate: template constexpr decltype ((__y.base() - __x.base())) std::__1::operator-(const std::__1::reverse_iterator<_Iter1>&, const std::__1::reverse_iterator<_Iter2>&) operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_iterator.h:201:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:30:59: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' __libcpp_thread_sleep_for(chrono::milliseconds(8)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::reverse_iterator<_Iter1>' __ts.tv_nsec = static_cast((__ns - __s).count()); ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:620:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/wrap_iter.h:245:6: note: candidate: template constexpr decltype ((__x.base() - __y.base())) std::__1::operator-(const std::__1::__wrap_iter<_Iter1>&, const std::__1::__wrap_iter<_Iter2>&) auto operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/wrap_iter.h:245:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:30:59: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::__wrap_iter<_Iter1>' __ts.tv_nsec = static_cast((__ns - __s).count()); ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/system_clock.h:14:0, (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:238:1: note: candidate: template constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const std::__1::chrono::time_point<_Clock, _Duration1>&, const std::__1::chrono::time_point<_Clock, _Duration2>&) operator-(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:238:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:31:50: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' else if(__elapsed > chrono::microseconds(64)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::chrono::time_point<_Clock, _Duration1>' __ts.tv_nsec = static_cast((__ns - __s).count()); ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/system_clock.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:31:50: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' else if(__elapsed > chrono::microseconds(64)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:227:1: note: candidate: template constexpr std::__1::chrono::time_point<_Clock, typename std::__1::common_type<_Duration1, std::__1::chrono::duration<_Rep2, _Period2> >::type> std::__1::chrono::operator-(const std::__1::chrono::time_point<_Clock, _Duration1>&, const std::__1::chrono::duration<_Rep2, _Period2>&) operator-(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:227:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:698:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:40:64: note: 'const nanoseconds {aka const std::__1::chrono::duration >}' is not derived from 'const std::__1::chrono::time_point<_Clock, _Duration1>' __ts.tv_nsec = static_cast((__ns - __s).count()); ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: note: candidate: template constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const std::__1::chrono::duration<_Rep, _Period>&, const std::__1::chrono::duration<_Rep2, _Period2>&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:31:50: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: note: substitution of deduced template arguments resulted in errors seen above In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h: In function 'bool std::__1::__libcpp_thread_poll_with_backoff(_Fn&&, _BFn&&, std::__1::chrono::nanoseconds)': !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:82: error: no match for 'operator-' (operand types are 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' and 'const std::__1::chrono::time_point > >') chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:609:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/move_iterator.h:152:6: note: candidate: template constexpr decltype ((__x.base() - __y.base())) std::__1::operator-(const std::__1::move_iterator<_Iter1>&, const std::__1::move_iterator<_Iter2>&) auto operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/move_iterator.h:152:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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') __libcpp_thread_sleep_for(__elapsed / 2); ~~~~~~~~~~^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' is not derived from 'const std::__1::move_iterator<_Iter1>' chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_access.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:616, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:493:1: note: candidate: template constexpr typename std::__1::common_type<_Rep1, _Rep2>::type std::__1::chrono::operator/(const std::__1::chrono::duration<_Rep, _Period>&, const std::__1::chrono::duration<_Rep2, _Period2>&) operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:493:1: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_iterator.h:201:1: note: candidate: template constexpr decltype ((__y.base() - __x.base())) std::__1::operator-(const std::__1::reverse_iterator<_Iter1>&, const std::__1::reverse_iterator<_Iter2>&) operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) ^~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:32:49: note: mismatched types 'const std::__1::chrono::duration<_Rep2, _Period2>' and 'int' __libcpp_thread_sleep_for(__elapsed / 2); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/reverse_iterator.h:201:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' is not derived from 'const std::__1::reverse_iterator<_Iter1>' from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:620:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 std::__1::chrono::duration<_Rep, _Period>&, const _Rep2&) operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:482:1: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/wrap_iter.h:245:6: note: candidate: template constexpr decltype ((__x.base() - __y.base())) std::__1::operator-(const std::__1::__wrap_iter<_Iter1>&, const std::__1::__wrap_iter<_Iter2>&) auto operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/wrap_iter.h:245:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 std::__1::chrono::duration<_Rep, _Period>&, const _Rep2&) [with _Rep1 = long long int; _Period = std::__1::ratio<1, 1000000000>; _Rep2 = int]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:32:49: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:478:34: error: invalid use of incomplete type 'struct std::__1::common_type' !__is_duration<_Rep2>::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' is not derived from 'const std::__1::__wrap_iter<_Iter1>' chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/system_clock.h:14:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, is_convertible<_Rep2, typename common_type<_Rep1, _Rep2>::type>::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:238:1: note: candidate: template constexpr typename std::__1::common_type<_Duration1, _Duration2>::type std::__1::chrono::operator-(const std::__1::chrono::time_point<_Clock, _Duration1>&, const std::__1::chrono::time_point<_Clock, _Duration2>&) operator-(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:238:1: note: template argument deduction/substitution failed: from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:33:49: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' else if(__elapsed > chrono::microseconds(4)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:227:1: note: candidate: template constexpr std::__1::chrono::time_point<_Clock, typename std::__1::common_type<_Duration1, std::__1::chrono::duration<_Rep2, _Period2> >::type> std::__1::chrono::operator-(const std::__1::chrono::time_point<_Clock, _Duration1>&, const std::__1::chrono::duration<_Rep2, _Period2>&) operator-(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/time_point.h:227:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'const std::__1::chrono::time_point > >' is not derived from 'const std::__1::chrono::duration<_Rep2, _Period2>' chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:33:49: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' else if(__elapsed > chrono::microseconds(4)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: note: candidate: template constexpr typename std::__1::common_type, std::__1::chrono::duration<_Rep2, _Period2> >::type std::__1::chrono::operator-(const std::__1::chrono::duration<_Rep, _Period>&, const std::__1::chrono::duration<_Rep2, _Period2>&) operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:435:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:46:84: note: 'std::__1::chrono::steady_clock::time_point {aka std::__1::chrono::time_point > >}' is not derived from 'const std::__1::chrono::duration<_Rep, _Period>' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: chrono::nanoseconds const __elapsed = chrono::high_resolution_clock::now() - __start; ^~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::is_convertible': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: required by 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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:33:49: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:29:46: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1727:61: error: 'value' is not a member of 'std::__1::is_void' template struct _LIBCPP_TEMPLATE_VIS is_convertible ^~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h: In member function 'bool std::__1::__libcpp_timed_backoff_policy::operator()(std::__1::chrono::nanoseconds) const': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:29:46: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' if(__elapsed > chrono::milliseconds(128)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic: At global scope: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:614:91: error: 'value' is not a member of 'std::__1::is_same' static_assert((is_same::type, __memory_order_underlying_t>::value), ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:29:46: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' if(__elapsed > chrono::milliseconds(128)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:29:46: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:30:59: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' __libcpp_thread_sleep_for(chrono::milliseconds(8)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:30:59: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' __libcpp_thread_sleep_for(chrono::milliseconds(8)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:30:59: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:31:50: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' else if(__elapsed > chrono::microseconds(64)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:31:50: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' else if(__elapsed > chrono::microseconds(64)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:31:50: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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') __libcpp_thread_sleep_for(__elapsed / 2); ~~~~~~~~~~^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:493:1: note: candidate: template constexpr typename std::__1::common_type<_Rep1, _Rep2>::type std::__1::chrono::operator/(const std::__1::chrono::duration<_Rep, _Period>&, const std::__1::chrono::duration<_Rep2, _Period2>&) operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:493:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:32:49: note: mismatched types 'const std::__1::chrono::duration<_Rep2, _Period2>' and 'int' __libcpp_thread_sleep_for(__elapsed / 2); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 std::__1::chrono::duration<_Rep, _Period>&, const _Rep2&) operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s) ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:482:1: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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 std::__1::chrono::duration<_Rep, _Period>&, const _Rep2&) [with _Rep1 = long long int; _Period = std::__1::ratio<1, 1000000000>; _Rep2 = int]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:32:49: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:478:34: error: invalid use of incomplete type 'struct std::__1::common_type' !__is_duration<_Rep2>::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ is_convertible<_Rep2, typename common_type<_Rep1, _Rep2>::type>::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2324:29: note: declaration of 'struct std::__1::common_type' struct _LIBCPP_TEMPLATE_VIS common_type; ^~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:33:49: error: no matching function for call to 'std::__1::chrono::duration >::duration(int)' else if(__elapsed > chrono::microseconds(4)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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<(std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::value && (std::__1::chrono::treat_as_floating_point<_Rep>::value || ((typename std::__1::chrono::duration<_Rep, _Period>::__no_overflow<_Period2, typename _Period::type>::type:: den == 1) && (! std::__1::chrono::treat_as_floating_point<_Rep2>::value))))>::type*) duration(const duration<_Rep2, _Period2>& __d, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:263:9: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:524:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:33:49: note: mismatched types 'const std::__1::chrono::duration<_Rep, _Period>' and 'int' else if(__elapsed > chrono::microseconds(4)) ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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*) explicit duration(const _Rep2& __r, ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:251:18: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/timed_backoff_policy.h:33:49: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:254:57: error: 'value' is not a member of 'std::__1::is_convertible' is_convertible::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (treat_as_floating_point::value || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !treat_as_floating_point<_Rep2>::value) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>] duration() = default; ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:244:9: note: candidate expects 0 arguments, 1 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(const std::__1::chrono::duration >&) class _LIBCPP_TEMPLATE_VIS duration ^~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'const std::__1::chrono::duration >&' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: candidate: constexpr std::__1::chrono::duration >::duration(std::__1::chrono::duration >&&) /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:199:28: note: no known conversion for argument 1 from 'int' to 'std::__1::chrono::duration >&&' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic: At global scope: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:614:91: error: 'value' is not a member of 'std::__1::is_same' static_assert((is_same::type, __memory_order_underlying_t>::value), ^~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_rvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3037:29: required from 'struct std::__1::is_move_constructible' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3878:78: required by substitution of 'template using __swap_result_t = typename std::__1::enable_if<(std::__1::is_move_constructible<_Tp>::value && std::__1::is_move_assignable<_Tp>::value)>::type [with _Tp = std::__1::__shared_weak_count*]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: required by substitution of 'template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) [with _Tp = std::__1::__shared_weak_count*]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1308:74: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_rvalue_reference_impl<_Tp>::type type;}; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_lvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2659:50: required from 'struct std::__1::is_move_assignable' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3878:78: required by substitution of 'template using __swap_result_t = typename std::__1::enable_if<(std::__1::is_move_constructible<_Tp>::value && std::__1::is_move_assignable<_Tp>::value)>::type [with _Tp = std::__1::__shared_weak_count*]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: required by substitution of 'template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) [with _Tp = std::__1::__shared_weak_count*]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1298:75: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_lvalue_reference_impl<_Tp>::type type;}; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h: In member function 'void std::__1::shared_ptr<_Tp>::swap(std::__1::shared_ptr<_Tp>&)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: error: no matching function for call to 'swap(std::__1::__shared_weak_count*&, std::__1::__shared_weak_count*&)' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:233:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: candidate: template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) inline _LIBCPP_INLINE_VISIBILITY __swap_result_t<_Tp> _LIBCPP_CONSTEXPR_AFTER_CXX17 swap(_Tp& __x, _Tp& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: substitution of deduced template arguments resulted in errors seen above /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: candidate: template typename std::__1::enable_if::value>::type std::__1::swap(_Tp (&)[_Np], _Tp (&)[_Np]) swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value) { ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types '_Tp [_Np]' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: candidate: template typename std::__1::enable_if<(std::__1::__is_swappable<_Tp>::value && std::__1::__is_swappable<_T2>::value), void>::type std::__1::swap(std::__1::pair<_T1, _T2>&, std::__1::pair<_T1, _T2>&) swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::pair<_T1, _T2>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: candidate: template constexpr void std::__1::swap(std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&, std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&) void swap(__tuple_leaf<_Ip, _Hp, _Ep>& __x, __tuple_leaf<_Ip, _Hp, _Ep>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::__tuple_leaf<_Ip, _Hp, _Ep>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: candidate: template typename std::__1::enable_if::value ...>::value, void>::type std::__1::swap(std::__1::tuple<_Tp ...>&, std::__1::tuple<_Tp ...>&) swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::tuple<_Tp ...>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: candidate: template constexpr void std::__1::swap(std::__1::__compressed_pair<_T1, _T2>&, std::__1::__compressed_pair<_T1, _T2>&) void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::__compressed_pair<_T1, _T2>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:1718:6: note: candidate: template decltype (__lhs.swap(__rhs)) std::__1::swap(std::__1::variant<_Types ...>&, std::__1::variant<_Types ...>&) auto swap(variant<_Types...>& __lhs, variant<_Types...>& __rhs) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:1718:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::variant<_Types ...>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:564:1: note: candidate: template typename std::__1::enable_if::value, void>::type std::__1::swap(std::__1::unique_ptr<_Tp, _Dp>&, std::__1::unique_ptr<_Tp, _Dp>&) swap(unique_ptr<_Tp, _Dp>& __x, unique_ptr<_Tp, _Dp>& __y) _NOEXCEPT {__x.swap(__y);} ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:564:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::unique_ptr<_Tp, _Dp>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h: In member function 'void std::__1::weak_ptr<_Tp>::swap(std::__1::weak_ptr<_Tp>&)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: error: no matching function for call to 'swap(std::__1::__shared_weak_count*&, std::__1::__shared_weak_count*&)' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:233:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: candidate: template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) inline _LIBCPP_INLINE_VISIBILITY __swap_result_t<_Tp> _LIBCPP_CONSTEXPR_AFTER_CXX17 swap(_Tp& __x, _Tp& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: candidate: template typename std::__1::enable_if::value>::type std::__1::swap(_Tp (&)[_Np], _Tp (&)[_Np]) swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value) { ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types '_Tp [_Np]' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: candidate: template typename std::__1::enable_if<(std::__1::__is_swappable<_Tp>::value && std::__1::__is_swappable<_T2>::value), void>::type std::__1::swap(std::__1::pair<_T1, _T2>&, std::__1::pair<_T1, _T2>&) swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::pair<_T1, _T2>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: candidate: template constexpr void std::__1::swap(std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&, std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&) void swap(__tuple_leaf<_Ip, _Hp, _Ep>& __x, __tuple_leaf<_Ip, _Hp, _Ep>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::__tuple_leaf<_Ip, _Hp, _Ep>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: candidate: template typename std::__1::enable_if::value ...>::value, void>::type std::__1::swap(std::__1::tuple<_Tp ...>&, std::__1::tuple<_Tp ...>&) swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::tuple<_Tp ...>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: candidate: template constexpr void std::__1::swap(std::__1::__compressed_pair<_T1, _T2>&, std::__1::__compressed_pair<_T1, _T2>&) void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::__compressed_pair<_T1, _T2>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:1718:6: note: candidate: template decltype (__lhs.swap(__rhs)) std::__1::swap(std::__1::variant<_Types ...>&, std::__1::variant<_Types ...>&) auto swap(variant<_Types...>& __lhs, variant<_Types...>& __rhs) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:1718:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::variant<_Types ...>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:564:1: note: candidate: template typename std::__1::enable_if::value, void>::type std::__1::swap(std::__1::unique_ptr<_Tp, _Dp>&, std::__1::unique_ptr<_Tp, _Dp>&) swap(unique_ptr<_Tp, _Dp>& __x, unique_ptr<_Tp, _Dp>& __y) _NOEXCEPT {__x.swap(__y);} ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:564:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::unique_ptr<_Tp, _Dp>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1119:1: note: candidate: template void std::__1::swap(std::__1::shared_ptr<_Tp>&, std::__1::shared_ptr<_Tp>&) swap(shared_ptr<_Tp>& __x, shared_ptr<_Tp>& __y) _NOEXCEPT ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1119:1: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::shared_ptr<_Tp>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h: In instantiation of 'class std::__1::__compressed_pair': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:128:44: required from 'class std::__1::unique_ptr' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1072:66: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:110:18: error: 'value' is not a member of 'std::__1::is_same' static_assert((!is_same<_T1, _T2>::value), ~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_lvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:279:3: required from 'class std::__1::unique_ptr' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1072:66: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1298:75: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_lvalue_reference_impl<_Tp>::type type;}; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay&>': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:43:7: required by substitution of 'template constexpr std::__1::__compressed_pair_elem::__compressed_pair_elem(_Up&&) [with _Up = const std::__1::__compressed_pair_elem&; = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier typedef _LIBCPP_NODEBUG typename __decay<_Up, __is_referenceable<_Up>::value>::type type; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay&>': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:43:7: required by substitution of 'template constexpr std::__1::__compressed_pair_elem::__compressed_pair_elem(_Up&&) [with _Up = const std::__1::__compressed_pair_elem&; = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:43:7: required by substitution of 'template constexpr std::__1::__compressed_pair_elem::__compressed_pair_elem(_Up&&) [with _Up = std::__1::__compressed_pair_elem; = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:43:7: required by substitution of 'template constexpr std::__1::__compressed_pair_elem::__compressed_pair_elem(_Up&&) [with _Up = std::__1::__compressed_pair_elem; = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory: In static member function 'static std::__1::__builtin_new_allocator::__holder_t std::__1::__builtin_new_allocator::__allocate_bytes(size_t, size_t)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: error: no matching function for call to 'std::__1::unique_ptr::unique_ptr(void*, std::__1::__builtin_new_allocator::__builtin_new_deleter)' __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:219:3: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Up, _Ep>&&) unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:219:3: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: note: mismatched types 'std::__1::unique_ptr<_Tp, _Dp>' and 'void*' __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:210:3: note: candidate: std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>&&) [with _Tp = void; _Dp = std::__1::__builtin_new_allocator::__builtin_new_deleter] unique_ptr(unique_ptr&& __u) _NOEXCEPT ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:210:3: note: candidate expects 1 argument, 2 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:207:3: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>::pointer, std::__1::unique_ptr<_Tp, _Dp>::_BadRValRefType<_Dummy>) unique_ptr(pointer __p, _BadRValRefType<_Dummy> __d) = delete; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:207:3: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:205:13: error: no type named '__bad_rval_ref_type' in 'struct std::__1::__dependent_type, true>' class = _EnableIfDeleterConstructible<_BadRValRefType<_Dummy> > > ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:198:3: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>::pointer, std::__1::unique_ptr<_Tp, _Dp>::_GoodRValRefType<_Dummy>) unique_ptr(pointer __p, _GoodRValRefType<_Dummy> __d) _NOEXCEPT ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:198:3: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:192:3: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>::pointer, std::__1::unique_ptr<_Tp, _Dp>::_LValRefType<_Dummy>) unique_ptr(pointer __p, _LValRefType<_Dummy> __d) _NOEXCEPT ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:192:3: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:187:12: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>::pointer) explicit unique_ptr(pointer __p) _NOEXCEPT : __ptr_(__p, __value_init_tag()) {} ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:187:12: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: note: candidate expects 1 argument, 2 provided __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:182:21: note: candidate: template constexpr std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::nullptr_t) _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(__value_init_tag(), __value_init_tag()) {} ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:182:21: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: note: candidate expects 1 argument, 2 provided __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:177:21: note: candidate: template constexpr std::__1::unique_ptr<_Tp, _Dp>::unique_ptr() _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(__value_init_tag(), __value_init_tag()) {} ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:177:21: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: note: candidate expects 0 arguments, 2 provided __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_rvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3037:29: required from 'struct std::__1::is_move_constructible' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3878:78: required by substitution of 'template using __swap_result_t = typename std::__1::enable_if<(std::__1::is_move_constructible<_Tp>::value && std::__1::is_move_assignable<_Tp>::value)>::type [with _Tp = std::__1::__shared_weak_count*]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: required by substitution of 'template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) [with _Tp = std::__1::__shared_weak_count*]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1308:74: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_rvalue_reference_impl<_Tp>::type type;}; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_lvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2659:50: required from 'struct std::__1::is_move_assignable' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3878:78: required by substitution of 'template using __swap_result_t = typename std::__1::enable_if<(std::__1::is_move_constructible<_Tp>::value && std::__1::is_move_assignable<_Tp>::value)>::type [with _Tp = std::__1::__shared_weak_count*]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: required by substitution of 'template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) [with _Tp = std::__1::__shared_weak_count*]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1298:75: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_lvalue_reference_impl<_Tp>::type type;}; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h: In member function 'void std::__1::shared_ptr<_Tp>::swap(std::__1::shared_ptr<_Tp>&)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: error: no matching function for call to 'swap(std::__1::__shared_weak_count*&, std::__1::__shared_weak_count*&)' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:233:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: candidate: template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) inline _LIBCPP_INLINE_VISIBILITY __swap_result_t<_Tp> _LIBCPP_CONSTEXPR_AFTER_CXX17 swap(_Tp& __x, _Tp& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: substitution of deduced template arguments resulted in errors seen above /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: candidate: template typename std::__1::enable_if::value>::type std::__1::swap(_Tp (&)[_Np], _Tp (&)[_Np]) swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value) { ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types '_Tp [_Np]' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: candidate: template typename std::__1::enable_if<(std::__1::__is_swappable<_Tp>::value && std::__1::__is_swappable<_T2>::value), void>::type std::__1::swap(std::__1::pair<_T1, _T2>&, std::__1::pair<_T1, _T2>&) swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::pair<_T1, _T2>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: candidate: template constexpr void std::__1::swap(std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&, std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&) void swap(__tuple_leaf<_Ip, _Hp, _Ep>& __x, __tuple_leaf<_Ip, _Hp, _Ep>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::__tuple_leaf<_Ip, _Hp, _Ep>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: candidate: template typename std::__1::enable_if::value ...>::value, void>::type std::__1::swap(std::__1::tuple<_Tp ...>&, std::__1::tuple<_Tp ...>&) swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::tuple<_Tp ...>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: candidate: template constexpr void std::__1::swap(std::__1::__compressed_pair<_T1, _T2>&, std::__1::__compressed_pair<_T1, _T2>&) void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::__compressed_pair<_T1, _T2>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:1718:6: note: candidate: template decltype (__lhs.swap(__rhs)) std::__1::swap(std::__1::variant<_Types ...>&, std::__1::variant<_Types ...>&) auto swap(variant<_Types...>& __lhs, variant<_Types...>& __rhs) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:1718:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::variant<_Types ...>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:564:1: note: candidate: template typename std::__1::enable_if::value, void>::type std::__1::swap(std::__1::unique_ptr<_Tp, _Dp>&, std::__1::unique_ptr<_Tp, _Dp>&) swap(unique_ptr<_Tp, _Dp>& __x, unique_ptr<_Tp, _Dp>& __y) _NOEXCEPT {__x.swap(__y);} ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:564:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:763:43: note: mismatched types 'std::__1::unique_ptr<_Tp, _Dp>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const std::__1::chrono::duration<_Rep, _Period>&) [with _ToDuration = std::__1::chrono::duration; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if::value, _ToDuration>::type = std::__1::chrono::duration]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:32:39: required from '_TimeSpec std::__1::__convert_to_timespec(const nanoseconds&) [with _TimeSpec = timespec; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__threading_support:410:85: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:83:110: error: no type named 'type' in 'struct std::__1::common_type' typedef typename common_type::type _Ct; ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_lvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2648:50: required from 'struct std::__1::is_copy_assignable' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:263:63: required from 'struct std::__1::pair' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:241:22: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1298:75: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_lvalue_reference_impl<_Tp>::type type;}; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h: In instantiation of 'struct std::__1::pair': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:241:22: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:263:63: error: 'value' is not a member of 'std::__1::is_copy_assignable' is_copy_assignable::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ is_copy_assignable::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:263:63: error: 'value' is not a member of 'std::__1::is_copy_assignable' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:276:63: error: 'value' is not a member of 'std::__1::is_move_assignable' is_move_assignable::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ is_move_assignable::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:276:63: error: 'value' is not a member of 'std::__1::is_move_assignable' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h: In member function 'void std::__1::weak_ptr<_Tp>::swap(std::__1::weak_ptr<_Tp>&)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: error: no matching function for call to 'swap(std::__1::__shared_weak_count*&, std::__1::__shared_weak_count*&)' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:233:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: candidate: template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) inline _LIBCPP_INLINE_VISIBILITY __swap_result_t<_Tp> _LIBCPP_CONSTEXPR_AFTER_CXX17 swap(_Tp& __x, _Tp& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: candidate: template typename std::__1::enable_if::value>::type std::__1::swap(_Tp (&)[_Np], _Tp (&)[_Np]) swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value) { ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types '_Tp [_Np]' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: candidate: template typename std::__1::enable_if<(std::__1::__is_swappable<_Tp>::value && std::__1::__is_swappable<_T2>::value), void>::type std::__1::swap(std::__1::pair<_T1, _T2>&, std::__1::pair<_T1, _T2>&) swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::pair<_T1, _T2>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: candidate: template constexpr void std::__1::swap(std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&, std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&) void swap(__tuple_leaf<_Ip, _Hp, _Ep>& __x, __tuple_leaf<_Ip, _Hp, _Ep>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::__tuple_leaf<_Ip, _Hp, _Ep>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: candidate: template typename std::__1::enable_if::value ...>::value, void>::type std::__1::swap(std::__1::tuple<_Tp ...>&, std::__1::tuple<_Tp ...>&) swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::tuple<_Tp ...>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: candidate: template constexpr void std::__1::swap(std::__1::__compressed_pair<_T1, _T2>&, std::__1::__compressed_pair<_T1, _T2>&) void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::__compressed_pair<_T1, _T2>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:1718:6: note: candidate: template decltype (__lhs.swap(__rhs)) std::__1::swap(std::__1::variant<_Types ...>&, std::__1::variant<_Types ...>&) auto swap(variant<_Types...>& __lhs, variant<_Types...>& __rhs) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:1718:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::variant<_Types ...>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:564:1: note: candidate: template typename std::__1::enable_if::value, void>::type std::__1::swap(std::__1::unique_ptr<_Tp, _Dp>&, std::__1::unique_ptr<_Tp, _Dp>&) swap(unique_ptr<_Tp, _Dp>& __x, unique_ptr<_Tp, _Dp>& __y) _NOEXCEPT {__x.swap(__y);} ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:564:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::unique_ptr<_Tp, _Dp>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1119:1: note: candidate: template void std::__1::swap(std::__1::shared_ptr<_Tp>&, std::__1::shared_ptr<_Tp>&) swap(shared_ptr<_Tp>& __x, shared_ptr<_Tp>& __y) _NOEXCEPT ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1119:1: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:1408:39: note: mismatched types 'std::__1::shared_ptr<_Tp>' and 'std::__1::__shared_weak_count*' _VSTD::swap(__cntrl_, __r.__cntrl_); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:132:16: required by substitution of 'template::type>::value && (! std::__1::is_same::type, std::__1::pair >::value)), std::__1::pair::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type:: __enable_assign<_Tuple>(), void>::type* > std::__1::pair& std::__1::pair::operator=<_Tuple, >(_Tuple&&) [with _Tuple = std::__1::pair; typename std::__1::enable_if::type>::value && (! std::__1::is_same::type, std::__1::pair >::value)), std::__1::pair::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type:: __enable_assign<_Tuple>(), void>::type* = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:253:9: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier typedef _LIBCPP_NODEBUG typename __decay<_Up, __is_referenceable<_Up>::value>::type type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h: In instantiation of '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:253:9: error: use of deleted function 'constexpr std::__1::pair& std::__1::pair::operator=(const std::__1::pair&)' __v = __weak_hash_len_32_with_seeds(__s, __v.second * __k1, __x + __w.first); ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:40:29: note: 'constexpr std::__1::pair& std::__1::pair::operator=(const std::__1::pair&)' is implicitly declared as deleted because 'std::__1::pair' declares a move constructor or move assignment operator struct _LIBCPP_TEMPLATE_VIS pair ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:254:9: error: use of deleted function 'constexpr std::__1::pair& std::__1::pair::operator=(const std::__1::pair&)' __w = __weak_hash_len_32_with_seeds(__s + 32, __z + __w.second, ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __y + __loadword<_Size>(__s + 16)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_rvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3037:29: required from 'struct std::__1::is_move_constructible' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3878:78: required by substitution of 'template using __swap_result_t = typename std::__1::enable_if<(std::__1::is_move_constructible<_Tp>::value && std::__1::is_move_assignable<_Tp>::value)>::type [with _Tp = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: required by substitution of 'template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1308:74: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_rvalue_reference_impl<_Tp>::type type;}; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h: In instantiation of '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: error: no matching function for call to 'swap(long unsigned int&, long unsigned int&)' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:233:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: candidate: template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) inline _LIBCPP_INLINE_VISIBILITY __swap_result_t<_Tp> _LIBCPP_CONSTEXPR_AFTER_CXX17 swap(_Tp& __x, _Tp& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: substitution of deduced template arguments resulted in errors seen above /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: candidate: template typename std::__1::enable_if::value>::type std::__1::swap(_Tp (&)[_Np], _Tp (&)[_Np]) swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value) { ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types '_Tp [_Np]' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: candidate: template typename std::__1::enable_if<(std::__1::__is_swappable<_Tp>::value && std::__1::__is_swappable<_T2>::value), void>::type std::__1::swap(std::__1::pair<_T1, _T2>&, std::__1::pair<_T1, _T2>&) swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types 'std::__1::pair<_T1, _T2>' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: candidate: template constexpr void std::__1::swap(std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&, std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&) void swap(__tuple_leaf<_Ip, _Hp, _Ep>& __x, __tuple_leaf<_Ip, _Hp, _Ep>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types 'std::__1::__tuple_leaf<_Ip, _Hp, _Ep>' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: candidate: template typename std::__1::enable_if::value ...>::value, void>::type std::__1::swap(std::__1::tuple<_Tp ...>&, std::__1::tuple<_Tp ...>&) swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types 'std::__1::tuple<_Tp ...>' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: candidate: template constexpr void std::__1::swap(std::__1::__compressed_pair<_T1, _T2>&, std::__1::__compressed_pair<_T1, _T2>&) void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types 'std::__1::__compressed_pair<_T1, _T2>' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay, bool>&>': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:1508:72: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>&]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, std::__1::memory_order) [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Tp = bool; std::__1::memory_order = std::__1::memory_order]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:2414:69: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable, bool> >' used in nested name specifier typedef _LIBCPP_NODEBUG typename __decay<_Up, __is_referenceable<_Up>::value>::type type; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay, bool>&>': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:1508:72: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>&]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, std::__1::memory_order) [with _Atp = const std::__1::__cxx_atomic_impl; _Tp = bool; std::__1::memory_order = std::__1::memory_order]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:2417:69: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable, bool> >' used in nested name specifier In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h: In instantiation of 'class std::__1::__compressed_pair': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:128:44: required from 'class std::__1::unique_ptr' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1072:66: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:110:18: error: 'value' is not a member of 'std::__1::is_same' static_assert((!is_same<_T1, _T2>::value), ~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_lvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:279:3: required from 'class std::__1::unique_ptr' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1072:66: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1298:75: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_lvalue_reference_impl<_Tp>::type type;}; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay&>': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:43:7: required by substitution of 'template constexpr std::__1::__compressed_pair_elem::__compressed_pair_elem(_Up&&) [with _Up = const std::__1::__compressed_pair_elem&; = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier typedef _LIBCPP_NODEBUG typename __decay<_Up, __is_referenceable<_Up>::value>::type type; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay&>': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:43:7: required by substitution of 'template constexpr std::__1::__compressed_pair_elem::__compressed_pair_elem(_Up&&) [with _Up = const std::__1::__compressed_pair_elem&; = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:43:7: required by substitution of 'template constexpr std::__1::__compressed_pair_elem::__compressed_pair_elem(_Up&&) [with _Up = std::__1::__compressed_pair_elem; = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:43:7: required by substitution of 'template constexpr std::__1::__compressed_pair_elem::__compressed_pair_elem(_Up&&) [with _Up = std::__1::__compressed_pair_elem; = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory: In static member function 'static std::__1::__builtin_new_allocator::__holder_t std::__1::__builtin_new_allocator::__allocate_bytes(size_t, size_t)': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: error: no matching function for call to 'std::__1::unique_ptr::unique_ptr(void*, std::__1::__builtin_new_allocator::__builtin_new_deleter)' __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:219:3: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Up, _Ep>&&) unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:219:3: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: note: mismatched types 'std::__1::unique_ptr<_Tp, _Dp>' and 'void*' __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:210:3: note: candidate: std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>&&) [with _Tp = void; _Dp = std::__1::__builtin_new_allocator::__builtin_new_deleter] unique_ptr(unique_ptr&& __u) _NOEXCEPT ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:210:3: note: candidate expects 1 argument, 2 provided /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:207:3: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>::pointer, std::__1::unique_ptr<_Tp, _Dp>::_BadRValRefType<_Dummy>) unique_ptr(pointer __p, _BadRValRefType<_Dummy> __d) = delete; ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:207:3: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:205:13: error: no type named '__bad_rval_ref_type' in 'struct std::__1::__dependent_type, true>' class = _EnableIfDeleterConstructible<_BadRValRefType<_Dummy> > > ^~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:198:3: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>::pointer, std::__1::unique_ptr<_Tp, _Dp>::_GoodRValRefType<_Dummy>) unique_ptr(pointer __p, _GoodRValRefType<_Dummy> __d) _NOEXCEPT ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:198:3: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:192:3: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>::pointer, std::__1::unique_ptr<_Tp, _Dp>::_LValRefType<_Dummy>) unique_ptr(pointer __p, _LValRefType<_Dummy> __d) _NOEXCEPT ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:192:3: note: template argument deduction/substitution failed: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:187:12: note: candidate: template std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::__1::unique_ptr<_Tp, _Dp>::pointer) explicit unique_ptr(pointer __p) _NOEXCEPT : __ptr_(__p, __value_init_tag()) {} ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:187:12: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: note: candidate expects 1 argument, 2 provided __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:182:21: note: candidate: template constexpr std::__1::unique_ptr<_Tp, _Dp>::unique_ptr(std::nullptr_t) _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(__value_init_tag(), __value_init_tag()) {} ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:182:21: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: note: candidate expects 1 argument, 2 provided __builtin_new_deleter(__s, __align)); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:25:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:177:21: note: candidate: template constexpr std::__1::unique_ptr<_Tp, _Dp>::unique_ptr() _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(__value_init_tag(), __value_init_tag()) {} ^~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/unique_ptr.h:177:21: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:1074:57: note: candidate expects 0 arguments, 2 provided __builtin_new_deleter(__s, __align)); ^ --- src/CMakeFiles/cxxabi_shared.dir/cxa_default_handlers.cpp.o --- *** [src/CMakeFiles/cxxabi_shared.dir/cxa_default_handlers.cpp.o] Error code 1 make[2]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build 2 errors make[2]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build --- src/CMakeFiles/cxxabi_shared.dir/all --- *** [src/CMakeFiles/cxxabi_shared.dir/all] Error code 2 make[1]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/calendar.h:13:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/chrono:697, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__thread/poll_with_backoff.h:14, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:523, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/shared_ptr.h:35, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:821, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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>]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:124:67: required from 'constexpr typename std::__1::enable_if::value, _ToDuration>::type std::__1::chrono::duration_cast(const std::__1::chrono::duration<_Rep, _Period>&) [with _ToDuration = std::__1::chrono::duration; _Rep = long long int; _Period = std::__1::ratio<1, 1000000000>; typename std::__1::enable_if::value, _ToDuration>::type = std::__1::chrono::duration]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/convert_to_timespec.h:32:39: required from '_TimeSpec std::__1::__convert_to_timespec(const nanoseconds&) [with _TimeSpec = timespec; std::__1::chrono::nanoseconds = std::__1::chrono::duration >]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__threading_support:410:85: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__chrono/duration.h:83:110: error: no type named 'type' in 'struct std::__1::common_type' typedef typename common_type::type _Ct; ^~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_lvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:2648:50: required from 'struct std::__1::is_copy_assignable' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:263:63: required from 'struct std::__1::pair' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:241:22: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1298:75: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_lvalue_reference_impl<_Tp>::type type;}; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h: In instantiation of 'struct std::__1::pair': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:241:22: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:263:63: error: 'value' is not a member of 'std::__1::is_copy_assignable' is_copy_assignable::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ is_copy_assignable::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:263:63: error: 'value' is not a member of 'std::__1::is_copy_assignable' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:276:63: error: 'value' is not a member of 'std::__1::is_move_assignable' is_move_assignable::value && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ is_move_assignable::value, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:276:63: error: 'value' is not a member of 'std::__1::is_move_assignable' In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay >': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:132:16: required by substitution of 'template::type>::value && (! std::__1::is_same::type, std::__1::pair >::value)), std::__1::pair::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type:: __enable_assign<_Tuple>(), void>::type* > std::__1::pair& std::__1::pair::operator=<_Tuple, >(_Tuple&&) [with _Tuple = std::__1::pair; typename std::__1::enable_if::type>::value && (! std::__1::is_same::type, std::__1::pair >::value)), std::__1::pair::_CheckTupleLikeConstructor, std::__1::__check_tuple_constructor_fail>::type:: __enable_assign<_Tuple>(), void>::type* = ]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:253:9: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable >' used in nested name specifier typedef _LIBCPP_NODEBUG typename __decay<_Up, __is_referenceable<_Up>::value>::type type; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h: In instantiation of '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:253:9: error: use of deleted function 'constexpr std::__1::pair& std::__1::pair::operator=(const std::__1::pair&)' __v = __weak_hash_len_32_with_seeds(__s, __v.second * __k1, __x + __w.first); ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:40:29: note: 'constexpr std::__1::pair& std::__1::pair::operator=(const std::__1::pair&)' is implicitly declared as deleted because 'std::__1::pair' declares a move constructor or move assignment operator struct _LIBCPP_TEMPLATE_VIS pair ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:254:9: error: use of deleted function 'constexpr std::__1::pair& std::__1::pair::operator=(const std::__1::pair&)' __w = __weak_hash_len_32_with_seeds(__s + 32, __z + __w.second, ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __y + __loadword<_Size>(__s + 16)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::add_rvalue_reference': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3037:29: required from 'struct std::__1::is_move_constructible' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:3878:78: required by substitution of 'template using __swap_result_t = typename std::__1::enable_if<(std::__1::is_move_constructible<_Tp>::value && std::__1::is_move_assignable<_Tp>::value)>::type [with _Tp = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: required by substitution of 'template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: required from '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1308:74: error: incomplete type 'std::__1::__is_referenceable' used in nested name specifier {typedef _LIBCPP_NODEBUG typename __add_rvalue_reference_impl<_Tp>::type type;}; ^~~~ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h: In instantiation of '_Size std::__1::__murmur2_or_cityhash<_Size, 64>::operator()(const void*, _Size) [with _Size = long unsigned int]': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__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]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:418:24: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: error: no matching function for call to 'swap(long unsigned int&, long unsigned int&)' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:233:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: candidate: template std::__1::__swap_result_t<_Tp> std::__1::swap(_Tp&, _Tp&) inline _LIBCPP_INLINE_VISIBILITY __swap_result_t<_Tp> _LIBCPP_CONSTEXPR_AFTER_CXX17 swap(_Tp& __x, _Tp& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:33:85: note: substitution of deduced template arguments resulted in errors seen above /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: candidate: template typename std::__1::enable_if::value>::type std::__1::swap(_Tp (&)[_Np], _Tp (&)[_Np]) swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value) { ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/swap.h:42:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types '_Tp [_Np]' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/utility:229:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional_base:26, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:808, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: candidate: template typename std::__1::enable_if<(std::__1::__is_swappable<_Tp>::value && std::__1::__is_swappable<_T2>::value), void>::type std::__1::swap(std::__1::pair<_T1, _T2>&, std::__1::pair<_T1, _T2>&) swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__utility/pair.h:400:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types 'std::__1::pair<_T1, _T2>' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: candidate: template constexpr void std::__1::swap(std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&, std::__1::__tuple_leaf<_Ip, _Hp, _Ep>&) void swap(__tuple_leaf<_Ip, _Hp, _Ep>& __x, __tuple_leaf<_Ip, _Hp, _Ep>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:203:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types 'std::__1::__tuple_leaf<_Ip, _Hp, _Ep>' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:15:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: candidate: template typename std::__1::enable_if::value ...>::value, void>::type std::__1::swap(std::__1::tuple<_Tp ...>&, std::__1::tuple<_Tp ...>&) swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/tuple:1153:1: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types 'std::__1::tuple<_Tp ...>' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:814:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: candidate: template constexpr void std::__1::swap(std::__1::__compressed_pair<_T1, _T2>&, std::__1::__compressed_pair<_T1, _T2>&) void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y) ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/compressed_pair.h:178:6: note: template argument deduction/substitution failed: In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/variant:204:0, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__iterator/common_iterator.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/iterator:591, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/uninitialized_algorithms.h:17, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__memory/ranges_uninitialized_algorithms.h:22, from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/memory:819, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/../libcxx/src/include/atomic_support.h:13, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:19: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/__functional/hash.h:256:16: note: mismatched types 'std::__1::__compressed_pair<_T1, _T2>' and 'long unsigned int' _VSTD::swap(__z, __x); ^ In file included from /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/exception:84:0, from /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/src/cxa_default_handlers.cpp:12: /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay, bool>&>': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:1508:72: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>&]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, std::__1::memory_order) [with _Atp = const volatile std::__1::__cxx_atomic_impl; _Tp = bool; std::__1::memory_order = std::__1::memory_order]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:2414:69: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable, bool> >' used in nested name specifier typedef _LIBCPP_NODEBUG typename __decay<_Up, __is_referenceable<_Up>::value>::type type; ^~~~ /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits: In instantiation of 'struct std::__1::decay, bool>&>': /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:1508:72: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Fn&&) [with _Atp = const std::__1::__cxx_atomic_impl; _Fn = std::__1::__cxx_atomic_wait_test_fn_impl, bool>&]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:1547:29: required from 'bool std::__1::__cxx_atomic_wait(_Atp*, _Tp, std::__1::memory_order) [with _Atp = const std::__1::__cxx_atomic_impl; _Tp = bool; std::__1::memory_order = std::__1::memory_order]' /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/atomic:2417:69: required from here /tmp/lang/libcxxabi/work/libcxx-14.0.6.src/include/type_traits:1591:89: error: incomplete type 'std::__1::__is_referenceable, bool> >' used in nested name specifier --- src/CMakeFiles/cxxabi_static.dir/cxa_default_handlers.cpp.o --- *** [src/CMakeFiles/cxxabi_static.dir/cxa_default_handlers.cpp.o] Error code 1 make[2]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build 2 errors make[2]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build --- src/CMakeFiles/cxxabi_static.dir/all --- *** [src/CMakeFiles/cxxabi_static.dir/all] Error code 2 make[1]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build 2 errors make[1]: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build *** [all] Error code 2 make: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build 1 error make: stopped in /tmp/lang/libcxxabi/work/libcxxabi-14.0.6.src/build *** Error code 2 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/lang/libcxxabi *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/lang/libcxxabi