[HOOK - conan-center.py] pre_export(): [DEPRECATED GLOBAL CPPSTD (KB-H001)] OK [HOOK - conan-center.py] pre_export(): [REFERENCE LOWERCASE (KB-H002)] OK [HOOK - conan-center.py] pre_export(): [RECIPE METADATA (KB-H003)] OK [HOOK - conan-center.py] pre_export(): [HEADER_ONLY, NO COPY SOURCE (KB-H005)] OK [HOOK - conan-center.py] pre_export(): [FPIC OPTION (KB-H006)] OK [HOOK - conan-center.py] pre_export(): [VERSION RANGES (KB-H008)] OK [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] Total recipe size: 5.4912109375 KB [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] OK [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: CMakeLists.txt [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE FOLDER (KB-H024)] OK [HOOK - conan-center.py] pre_export(): [META LINES (KB-H025)] OK [HOOK - conan-center.py] pre_export(): [CONAN CENTER INDEX URL (KB-H027)] OK [HOOK - conan-center.py] pre_export(): [CMAKE MINIMUM VERSION (KB-H028)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - RUN ENVIRONMENT (KB-H029)] OK [HOOK - conan-center.py] pre_export(): [SYSTEM REQUIREMENTS (KB-H032)] OK [HOOK - conan-center.py] pre_export(): [CONANDATA.YML FORMAT (KB-H030)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO IMPORTS() (KB-H034)] OK [HOOK - conan-center.py] pre_export(): [NO AUTHOR (KB-H037)] OK [HOOK - conan-center.py] pre_export(): [NO TARGET NAME (KB-H040)] OK [HOOK - conan-center.py] pre_export(): [NO FINAL ENDLINE (KB-H041)] OK [HOOK - conan-center.py] pre_export(): [NO REQUIRES.ADD() (KB-H044)] OK [HOOK - conan-center.py] pre_export(): [DELETE OPTIONS (KB-H045)] OK [HOOK - conan-center.py] pre_export(): [NO ASCII CHARACTERS (KB-H047)] OK [HOOK - conan-center.py] pre_export(): [CMAKE VERBOSE MAKEFILE (KB-H046)] OK [HOOK - conan-center.py] pre_export(): [CMAKE VERSION REQUIRED (KB-H048)] OK [HOOK - conan-center.py] pre_export(): [CMAKE WINDOWS EXPORT ALL SYMBOLS (KB-H049)] OK [HOOK - conan-center.py] pre_export(): [DEFAULT OPTIONS AS DICTIONARY (KB-H051)] OK [HOOK - conan-center.py] pre_export(): [CONFIG.YML HAS NEW VERSION (KB-H052)] OK Exporting package recipe skyr-url/1.12.0 exports: File 'conandata.yml' found. Exporting it... skyr-url/1.12.0 exports: Copied 1 '.yml' file: conandata.yml skyr-url/1.12.0 exports_sources: Copied 1 '.txt' file: CMakeLists.txt [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'1.12.0': {'url': 'https://github.com/cpp-netlib/url/archive/v1.12.0.tar.gz', 'sha256': '42ede3666a4c40828aa74e4b35bf43dfc79de9329e6463ff90f9bb727b3a06f0'}}} [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: sources: 1.12.0: sha256: 42ede3666a4c40828aa74e4b35bf43dfc79de9329e6463ff90f9bb727b3a06f0 url: https://github.com/cpp-netlib/url/archive/v1.12.0.tar.gz [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK [HOOK - conan-center.py] post_export(): [DEFAULT SHARED OPTION VALUE (KB-H050)] OK skyr-url/1.12.0: The stored package has not changed skyr-url/1.12.0: Using the exported files summary hash as the recipe revision: 4c03772f4d188c722390c566f62c113b skyr-url/1.12.0: Exported revision: 4c03772f4d188c722390c566f62c113b Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Release compiler=clang compiler.libcxx=libstdc++ compiler.version=5.0 os=Linux os_build=Linux [options] skyr-url:shared=False [build_requires] [env] skyr-url/1.12.0: Forced build from source skyr-url/1.12.0 (test package): Installing package Requirements nlohmann_json/3.9.0 from 'central' - Cache range-v3/0.11.0 from 'central' - Cache skyr-url/1.12.0 from local cache - Cache tl-expected/1.0.0 from 'central' - Cache Packages nlohmann_json/3.9.0:d1091b2ed420e6d287293709a907ae824d5de508 - Cache range-v3/0.11.0:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache skyr-url/1.12.0:566860b59aa85f1e4ef201d75def8665bfa37ddf - Build tl-expected/1.0.0:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache Installing (downloading, building) binaries... nlohmann_json/3.9.0: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK range-v3/0.11.0: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK tl-expected/1.0.0: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK skyr-url/1.12.0: Copying sources to build folder skyr-url/1.12.0: Building your package in /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf skyr-url/1.12.0: Generator cmake_find_package_multi created tl-expectedConfigVersion.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created tl-expectedTarget-release.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created tl-expectedTargets.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created tl-expectedConfig.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created range-v3ConfigVersion.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created range-v3Config.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created range-v3Targets.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created range-v3Target-release.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created nlohmann_jsonConfigVersion.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created nlohmann_jsonConfig.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created nlohmann_jsonTargets.cmake skyr-url/1.12.0: Generator cmake_find_package_multi created nlohmann_jsonTarget-release.cmake skyr-url/1.12.0: Generator cmake created conanbuildinfo.cmake [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK skyr-url/1.12.0: Calling build() ----Running------ > cd '/home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/build_subfolder' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Release" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="clang" -DCONAN_COMPILER_VERSION="5.0" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++" -DBUILD_SHARED_LIBS="OFF" -DCMAKE_INSTALL_PREFIX="/home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/package/566860b59aa85f1e4ef201d75def8665bfa37ddf" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCONAN_CMAKE_POSITION_INDEPENDENT_CODE="ON" -DCMAKE_PREFIX_PATH="/home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf" -DCMAKE_MODULE_PATH="/home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Dskyr_BUILD_TESTS="False" -Dskyr_FULL_WARNINGS="False" -Dskyr_WARNINGS_AS_ERRORS="False" -Dskyr_USE_STATIC_CRT="True" -Dskyr_ENABLE_JSON_FUNCTIONS="False" -Wno-dev '/home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf' ----------------- -- The C compiler identification is Clang 5.0.0 -- The CXX compiler identification is Clang 5.0.0 -- Check for working C compiler: /usr/bin/clang -- Check for working C compiler: /usr/bin/clang -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/clang++ -- Check for working CXX compiler: /usr/bin/clang++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: called inside local cache -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Adjusting fPIC flag (ON) -- Conan: Checking correct version: 5.0 -- Conan: C++ stdlib: libstdc++ -- Performing Test SKYR_USE_CXX17_FILESYSTEM -- Performing Test SKYR_USE_CXX17_FILESYSTEM - Failed -- Performing Test SKYR_USE_CXX17_EXPERIMENTAL_FILESYSTEM -- Performing Test SKYR_USE_CXX17_EXPERIMENTAL_FILESYSTEM - Success -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY -- Build files have been written to: /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/build_subfolder ----Running------ > cmake --build '/home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/build_subfolder' '--' '-j3' ----------------- Scanning dependencies of target skyr-url [ 10%] Building CXX object source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/parse.cpp.o [ 20%] Building CXX object source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/url_parser_context.cpp.o [ 30%] Building CXX object source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/host.cpp.o In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/src/v1/core/host.cpp:7: In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:9: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<4, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<4, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<4, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<3, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<3, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<3, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<2, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<2, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<2, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<1, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<1, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<1, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<0, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<0, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<0, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:103:50: note: in instantiation of function template specialization 'std::get' requested here return is_domain() ? std::make_optional(std::get(host_).name) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 2, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 2, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 2, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 2, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/src/v1/core/url_parser_context.cpp:12: In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:9: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<4, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<4, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<4, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:In file included from 41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/src/v1/core/host.cpp:7: In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:9: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:115:56: note: in instantiation of function template specialization 'std::get' requested here return is_ipv4_address() ? std::make_optional(std::get(host_)) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1225:5: note: candidate function [with _Np = 0, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 0, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 0, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant: note: candidate template ignored: substitution failure [with _Np = 0, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ :238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<3, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<3, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<3, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<2, const std::variant &>' requested here In file included from return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<2, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<2, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/src/v1/core/host.cpp:7: In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:9: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:127:56: note: in instantiation of function template specialization 'std::get' requested here return is_ipv6_address() ? std::make_optional(std::get(host_)) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 1, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<1, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<1, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<1, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 1, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 1, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 1, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<0, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<0, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<0, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/src/v1/core/host.cpp:7: In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:9: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:139:55: note: in instantiation of function template specialization 'std::get' requested here return is_opaque_host() ? std::make_optional(std::get(host_).name) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 3, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 3, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 3, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 3, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:103:50: note: in instantiation of function template specialization 'std::get' requested here return is_domain() ? std::make_optional(std::get(host_).name) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 2, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 2, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 2, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 2, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:115:56: note: in instantiation of function template specialization 'std::get' requested here return is_ipv4_address() ? std::make_optional(std::get(host_)) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1225:5: note: candidate function [with _Np = 0, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 0, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 0, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 0, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/src/v1/core/parse.cpp:6: In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/parse.hpp:12: In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/url_record.hpp:13: In file included from /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:9: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<4, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<4, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<4, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<3, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<3, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<3, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<2, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<2, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<2, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:127:56: note: in instantiation of function template specialization 'std::get' requested here return is_ipv6_address() ? std::make_optional(std::get(host_)) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 1, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 1, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 1, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 1, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<1, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<1, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<1, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:46: error: cannot cast 'const std::variant' to its private base class 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1220:35: note: in instantiation of function template specialization 'std::__detail::__variant::__get<0, const std::variant &>' requested here return __detail::__variant::__get<_Np>(__v); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:685:9: note: in instantiation of function template specialization 'std::get<0, skyr::v1::ipv4_address, skyr::v1::ipv6_address, skyr::v1::domain, skyr::v1::opaque_host, skyr::v1::empty_host>' requested here std::get<__indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:691:29: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::__visit_invoke' requested here { return _Array_type{&__visit_invoke}; } ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:668:53: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<__indices..., __index>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:656:5: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_single_alt<0, std::__detail::__variant::_Multi_array, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &)> >' requested here (_S_apply_single_alt<__var_indices>( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:646:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply_all_alts<0, 1, 2, 3, 4>' requested here _S_apply_all_alts( ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:706:30: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl, std::allocator > (*)(const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &), 5>, std::tuple &>, std::integer_sequence >::_S_apply' requested here std::index_sequence<>>::_S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:709:41: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>::_S_apply' requested here static constexpr auto _S_vtable = _S_apply(); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1245:55: note: in instantiation of template class 'std::__detail::__variant::__gen_vtable, std::allocator >, const (lambda at /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:73:39) &, const std::variant &>' requested here constexpr auto& __vtable = __detail::__variant::__gen_vtable< ^ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:91:17: note: in instantiation of function template specialization 'std::visit &>' requested here return std::visit(serialize, host_); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:238:74: error: '_M_u' is a private member of 'std::__detail::__variant::_Variant_storage' return __get(std::in_place_index<_Np>, std::forward<_Variant>(__v)._M_u); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:883:7: note: constrained by private inheritance here : private __detail::__variant::_Variant_base<_Types...>, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:363:34: note: member is declared here _Variadic_union<_Types...> _M_u; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:139:55: note: in instantiation of function template specialization 'std::get' requested here return is_opaque_host() ? std::make_optional(std::get(host_).name) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 3, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 3, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 3, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 3, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:103:50: note: in instantiation of function template specialization 'std::get' requested here return is_domain() ? std::make_optional(std::get(host_).name) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 2, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 2, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 2, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 2, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:115:56: note: in instantiation of function template specialization 'std::get' requested here return is_ipv4_address() ? std::make_optional(std::get(host_)) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:1225:5: note: candidate function [with _Np = 0, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 0, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 0, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 0, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:127:56: note: in instantiation of function template specialization 'std::get' requested here return is_ipv6_address() ? std::make_optional(std::get(host_)) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 1, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 1, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 1, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 1, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:763:14: error: no matching function for call to 'get' return get<__detail::__variant::__index_of_v<_Tp, _Types...>>(__v); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/conan/w/cci_PR-2513/7/754d22f0-7a87-43b5-b87c-67d35e1eb81e/.conan/data/skyr-url/1.12.0/_/_/build/566860b59aa85f1e4ef201d75def8665bfa37ddf/source_subfolder/include/skyr/v1/core/host.hpp:139:55: note: in instantiation of function template specialization 'std::get' requested here return is_opaque_host() ? std::make_optional(std::get(host_).name) : std::nullopt; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:142:5: note: candidate function [with _Np = 3, _Types = ] not viable: no known conversion from 'const variant' to 'const variant &&' for 1st argument get(const variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(const tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 3, _Types = ] get(const variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:130:5: note: candidate template ignored: deduced type 'variant &' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 3, _Types = ] get(variant<_Types...>&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:134:5: note: candidate template ignored: deduced type 'variant &&' of 1st parameter does not match adjusted type 'const variant' of argument [with _Np = 3, _Types = ] get(variant<_Types...>&&); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant' get(std::pair<_Tp1, _Tp2>&& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:239:5: note: candidate template ignored: could not match 'pair' against 'variant' get(const std::pair<_Tp1, _Tp2>& __in) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:307:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:316:5: note: candidate template ignored: could not match 'array' against 'variant' get(array<_Tp, _Nm>&& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/array:324:5: note: candidate template ignored: could not match 'array' against 'variant' get(const array<_Tp, _Nm>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1314:5: note: candidate template ignored: could not match 'tuple' against 'variant' get(tuple<_Elements...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1349:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1355:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(tuple<_Types...>&& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/tuple:1361:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' get(const tuple<_Types...>& __t) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:739:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp& get(variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:748:28: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline _Tp&& get(variant<_Types...>&& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:758:33: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp& get(const variant<_Types...>& __v) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/variant:767:34: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp' constexpr inline const _Tp&& get(const variant<_Types...>&& __v) ^ 14 errors generated. source_subfolder/src/CMakeFiles/skyr-url.dir/build.make:91: recipe for target 'source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/host.cpp.o' failed make[2]: *** [source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/host.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... 14 errors generated. source_subfolder/src/CMakeFiles/skyr-url.dir/build.make:78: recipe for target 'source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/parse.cpp.o' failed make[2]: *** [source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/parse.cpp.o] Error 1 14 errors generated. source_subfolder/src/CMakeFiles/skyr-url.dir/build.make:65: recipe for target 'source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/url_parser_context.cpp.o' failed make[2]: *** [source_subfolder/src/CMakeFiles/skyr-url.dir/v1/core/url_parser_context.cpp.o] Error 1 CMakeFiles/Makefile2:111: recipe for target 'source_subfolder/src/CMakeFiles/skyr-url.dir/all' failed make[1]: *** [source_subfolder/src/CMakeFiles/skyr-url.dir/all] Error 2 Makefile:129: recipe for target 'all' failed make: *** [all] Error 2 skyr-url/1.12.0: JSON file created at '/home/conan/w/cci_PR-2513/7/1e754b8f-5752-4ba1-8f26-a9117cefb5c9/_create.json'