Auto detecting your dev setup to initialize the default profile (/tmp/c3ipr/pr_1283_1_1_0/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 5.4 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/tmp/c3ipr/pr_1283_1_1_0/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=5 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /tmp/c3ipr/pr_1283_1_1_0/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** [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: 4.353515625 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: None [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 Exporting package recipe range-v3/0.10.0 exports: File 'conandata.yml' found. Exporting it... range-v3/0.10.0 exports: Copied 1 '.yml' file: conandata.yml [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'0.10.0': {'url': 'https://github.com/ericniebler/range-v3/archive/0.10.0.tar.gz', 'sha256': '5a1cd44e7315d0e8dcb1eee4df6802221456a9d1dbeac53da02ac7bd4ea150cd'}}} [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: sources: 0.10.0: sha256: 5a1cd44e7315d0e8dcb1eee4df6802221456a9d1dbeac53da02ac7bd4ea150cd url: https://github.com/ericniebler/range-v3/archive/0.10.0.tar.gz [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK range-v3/0.10.0: A new conanfile.py version was exported range-v3/0.10.0: Folder: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/export range-v3/0.10.0: Using the exported files summary hash as the recipe revision: 82362819db22aaca8122161ed4a0a9db range-v3/0.10.0: Exported revision: 82362819db22aaca8122161ed4a0a9db Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Release compiler=gcc compiler.libcxx=libstdc++ compiler.version=5 os=Linux os_build=Linux [options] [build_requires] [env] range-v3/0.10.0: Forced build from source range-v3/0.10.0 (test package): Installing package Requirements range-v3/0.10.0 from local cache - Cache Packages range-v3/0.10.0:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Build Installing (downloading, building) binaries... [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK range-v3/0.10.0: Configuring sources in /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/source [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK range-v3/0.10.0: Building your package in /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/build/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 range-v3/0.10.0: Generator txt created conanbuildinfo.txt [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK range-v3/0.10.0: Calling build() range-v3/0.10.0: Package '5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9' built range-v3/0.10.0: Build folder /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/build/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 range-v3/0.10.0: Generated conaninfo.txt range-v3/0.10.0: Generated conanbuildinfo.txt range-v3/0.10.0: Generating the package range-v3/0.10.0: Package folder /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 range-v3/0.10.0: Calling package() [HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK [HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK [HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK [HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK [HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK [HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK [HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK [HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK [HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK range-v3/0.10.0 package(): Packaged 1 '.modulemap' file: module.modulemap range-v3/0.10.0 package(): Packaged 1 file: iterator range-v3/0.10.0 package(): Packaged 311 '.hpp' files range-v3/0.10.0 package(): Packaged 1 '.txt' file: LICENSE.txt range-v3/0.10.0: Package '5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9' created range-v3/0.10.0: Created package revision 7a59ddc91f6adb5a858669d12befacd5 [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK range-v3/0.10.0 (test package): Generator cmake_find_package created Findrange-v3.cmake range-v3/0.10.0 (test package): Generator txt created conanbuildinfo.txt range-v3/0.10.0 (test package): Generated conaninfo.txt range-v3/0.10.0 (test package): Generated graphinfo Using lockfile: '/tmp/c3ipr/pr_1283_1_1_0/test_package/build/04a89eb3fd1ca69c0373770cfc8222ea2544fde6/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK range-v3/0.10.0 (test package): Calling build() -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- 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/g++ -- Check for working CXX compiler: /usr/bin/g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: Using autogenerated Findrange-v3.cmake -- Found range-v3: 0.10.0 (found version "0.10.0") -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CONAN_COMPILER CONAN_COMPILER_VERSION CONAN_CXX_FLAGS CONAN_C_FLAGS CONAN_EXPORTED CONAN_IN_LOCAL_CACHE CONAN_LIBCXX CONAN_SHARED_LINKER_FLAGS -- Build files have been written to: /tmp/c3ipr/pr_1283_1_1_0/test_package/build/04a89eb3fd1ca69c0373770cfc8222ea2544fde6 Scanning dependencies of target test_package [ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range_fwd.hpp:22:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/action.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = std::basic_istream; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/getlines.hpp:102:44: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_ >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = std::basic_istream; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/getlines.hpp:102:44: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_ >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_ >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = std::basic_istream; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/getlines.hpp:102:44: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_ >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const c_string_range*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: required from ‘static constexpr decltype (rng.begin_cursor()) ranges::range_access::begin_cursor(Rng&) [with Rng = const c_string_range; decltype (rng.begin_cursor()) = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:39:39: required by substitution of ‘template constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() const [with D = c_string_range]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:75:13: required by substitution of ‘template ranges::_begin_:: [with auto:109 = int; auto:110 = c_string_range&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const c_string_range*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: required from ‘static constexpr decltype (rng.begin_cursor()) ranges::range_access::begin_cursor(Rng&) [with Rng = const c_string_range; decltype (rng.begin_cursor()) = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:39:39: required by substitution of ‘template constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() const [with D = c_string_range]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:75:13: required by substitution of ‘template ranges::_begin_:: [with auto:109 = int; auto:110 = c_string_range&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const c_string_range*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: required from ‘static constexpr decltype (rng.begin_cursor()) ranges::range_access::begin_cursor(Rng&) [with Rng = const c_string_range; decltype (rng.begin_cursor()) = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:39:39: required by substitution of ‘template constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() const [with D = c_string_range]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:75:13: required by substitution of ‘template ranges::_begin_:: [with auto:109 = int; auto:110 = c_string_range&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::same_as::view_as_cursor, void, (ranges::detail::box_compress)0>, ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/box.hpp:174:19: required by substitution of ‘template constexpr ranges::box >::box(E&&, std::enable_if_t<((((! same_as >, typename std::decay<_Tp>::type>) && constructible_from) && convertible_to) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with E = const ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::basic_mixin::view_as_cursor>; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> > >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:1030:12: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1169:17: error: use of ‘concepts::defs::defer::same_as::view_as_cursor, void, (ranges::detail::box_compress)0>, ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0> >’ before deduction of ‘auto’ CPP_defer(defs::same_as, A, B); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from::view_as_cursor, const ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>&>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/box.hpp:174:19: required by substitution of ‘template constexpr ranges::box >::box(E&&, std::enable_if_t<((((! same_as >, typename std::decay<_Tp>::type>) && constructible_from) && convertible_to) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with E = const ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::basic_mixin::view_as_cursor>; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> > >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:1030:12: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from::view_as_cursor, const ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>&>’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::convertible_to::view_as_cursor, void, (ranges::detail::box_compress)0>&, ranges::view_facade::view_as_cursor>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/box.hpp:174:19: required by substitution of ‘template constexpr ranges::box >::box(E&&, std::enable_if_t<((((! same_as >, typename std::decay<_Tp>::type>) && constructible_from) && convertible_to) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with E = const ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::basic_mixin::view_as_cursor>; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> > >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:1030:12: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1179:17: error: use of ‘concepts::defs::defer::convertible_to::view_as_cursor, void, (ranges::detail::box_compress)0>&, ranges::view_facade::view_as_cursor>’ before deduction of ‘auto’ CPP_defer(defs::convertible_to, From, To); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from::view_as_cursor, ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/box.hpp:174:19: required by substitution of ‘template constexpr ranges::box >::box(E&&, std::enable_if_t<((((! same_as >, typename std::decay<_Tp>::type>) && constructible_from) && convertible_to) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with E = ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::basic_mixin::view_as_cursor>; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> > >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:1030:12: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from::view_as_cursor, ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0> >’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::convertible_to::view_as_cursor, void, (ranges::detail::box_compress)0>, ranges::view_facade::view_as_cursor>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/box.hpp:174:19: required by substitution of ‘template constexpr ranges::box >::box(E&&, std::enable_if_t<((((! same_as >, typename std::decay<_Tp>::type>) && constructible_from) && convertible_to) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with E = ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::basic_mixin::view_as_cursor>; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::basic_mixin::view_as_cursor> > >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe::view_as_cursor>, ranges::basic_mixin::view_as_cursor> >’ /usr/include/c++/5/type_traits:1030:12: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1179:17: error: use of ‘concepts::defs::defer::convertible_to::view_as_cursor, void, (ranges::detail::box_compress)0>, ranges::view_facade::view_as_cursor>’ before deduction of ‘auto’ CPP_defer(defs::convertible_to, From, To); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::basic_mixin::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::basic_mixin::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = ranges::basic_mixin::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::basic_mixin::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::basic_mixin::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const ranges::basic_mixin::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = concepts::detail::Nil; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = concepts::detail::Nil; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = concepts::detail::Nil; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::basic_mixin::view_as_cursor>; _Arg = ranges::view_facade::view_as_cursor; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_::view_as_cursor> >, std::__is_direct_constructible_impl::view_as_cursor>, ranges::view_facade::view_as_cursor> >’ /usr/include/c++/5/type_traits:952:12: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::default_sentinel_t; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:131:31: required by substitution of ‘template static constexpr decltype (pos.equal(other)) ranges::range_access::equal(const Cur&, const O&) [with Cur = ranges::view_facade::view_as_cursor; O = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:246:13: required by substitution of ‘template ranges::detail:: [with auto:90 = int; auto:91 = ranges::view_facade::view_as_cursor&; auto:92 = ranges::view_facade::view_as_cursor&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {ranges::view_facade::view_as_cursor&, ranges::view_facade::view_as_cursor&}; ExprsFn = ranges::detail::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:246:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::default_sentinel_t; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:131:31: required by substitution of ‘template static constexpr decltype (pos.equal(other)) ranges::range_access::equal(const Cur&, const O&) [with Cur = ranges::view_facade::view_as_cursor; O = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:246:13: required by substitution of ‘template ranges::detail:: [with auto:90 = int; auto:91 = ranges::view_facade::view_as_cursor&; auto:92 = ranges::view_facade::view_as_cursor&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {ranges::view_facade::view_as_cursor&, ranges::view_facade::view_as_cursor&}; ExprsFn = ranges::detail::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:246:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = ranges::default_sentinel_t; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:131:31: required by substitution of ‘template static constexpr decltype (pos.equal(other)) ranges::range_access::equal(const Cur&, const O&) [with Cur = ranges::view_facade::view_as_cursor; O = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:246:13: required by substitution of ‘template ranges::detail:: [with auto:90 = int; auto:91 = ranges::view_facade::view_as_cursor&; auto:92 = ranges::view_facade::view_as_cursor&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {ranges::view_facade::view_as_cursor&, ranges::view_facade::view_as_cursor&}; ExprsFn = ranges::detail::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:246:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::basic_iterator::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::basic_iterator::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = ranges::basic_iterator::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor, true> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, true> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::detail::iterator_associated_types_base_::view_as_cursor, true>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor, true> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, true> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, true> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::detail::iterator_associated_types_base_::view_as_cursor, true>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, true> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, true> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, true> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = ranges::detail::iterator_associated_types_base_::view_as_cursor, true>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, true> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor, void> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::detail::readable_iterator_associated_types_base::view_as_cursor, void>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:456:23: required by substitution of ‘template constexpr ranges::detail::iterator_associated_types_base_::view_as_cursor, true>::iterator_associated_types_base_(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor, void> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::detail::readable_iterator_associated_types_base::view_as_cursor, void>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:456:23: required by substitution of ‘template constexpr ranges::detail::iterator_associated_types_base_::view_as_cursor, true>::iterator_associated_types_base_(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = ranges::detail::readable_iterator_associated_types_base::view_as_cursor, void>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:456:23: required by substitution of ‘template constexpr ranges::detail::iterator_associated_types_base_::view_as_cursor, true>::iterator_associated_types_base_(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor, void> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::detail::readable_iterator_associated_types_base::view_as_cursor, void>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:456:23: required by substitution of ‘template constexpr ranges::detail::iterator_associated_types_base_::view_as_cursor, true>::iterator_associated_types_base_(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor, void> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::detail::readable_iterator_associated_types_base::view_as_cursor, void>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:456:23: required by substitution of ‘template constexpr ranges::detail::iterator_associated_types_base_::view_as_cursor, true>::iterator_associated_types_base_(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const ranges::detail::readable_iterator_associated_types_base::view_as_cursor, void>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:456:23: required by substitution of ‘template constexpr ranges::detail::iterator_associated_types_base_::view_as_cursor, true>::iterator_associated_types_base_(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor, true> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, true> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::detail::iterator_associated_types_base_::view_as_cursor, true>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor, true> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, true> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, true> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::detail::iterator_associated_types_base_::view_as_cursor, true>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, true> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, true> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, true> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const ranges::detail::iterator_associated_types_base_::view_as_cursor, true>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: required by substitution of ‘template constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(const ranges::view_facade::view_as_cursor&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, true> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::basic_iterator::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::basic_iterator::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const ranges::basic_iterator::view_as_cursor>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor, void, (ranges::detail::box_compress)0> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void, (ranges::detail::box_compress)0> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor, void, (ranges::detail::box_compress)0> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void, (ranges::detail::box_compress)0> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void, (ranges::detail::box_compress)0> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void, (ranges::detail::box_compress)0> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void, (ranges::detail::box_compress)0> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void, (ranges::detail::box_compress)0> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void, (ranges::detail::box_compress)0> >’ before deduction of ‘auto’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::same_as::view_as_cursor, void, (ranges::detail::box_compress)0>, ranges::view_facade::view_as_cursor>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/box.hpp:174:19: required by substitution of ‘template constexpr ranges::box >::box(E&&, std::enable_if_t<((((! same_as >, typename std::decay<_Tp>::type>) && constructible_from) && convertible_to) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with E = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1169:17: error: use of ‘concepts::defs::defer::same_as::view_as_cursor, void, (ranges::detail::box_compress)0>, ranges::view_facade::view_as_cursor>’ before deduction of ‘auto’ CPP_defer(defs::same_as, A, B); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from::view_as_cursor, ranges::view_facade::view_as_cursor>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/box.hpp:174:19: required by substitution of ‘template constexpr ranges::box >::box(E&&, std::enable_if_t<((((! same_as >, typename std::decay<_Tp>::type>) && constructible_from) && convertible_to) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with E = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from::view_as_cursor, ranges::view_facade::view_as_cursor>’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::convertible_to::view_as_cursor, ranges::view_facade::view_as_cursor>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/box.hpp:174:19: required by substitution of ‘template constexpr ranges::box >::box(E&&, std::enable_if_t<((((! same_as >, typename std::decay<_Tp>::type>) && constructible_from) && convertible_to) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with E = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1179:17: error: use of ‘concepts::defs::defer::convertible_to::view_as_cursor, ranges::view_facade::view_as_cursor>’ before deduction of ‘auto’ CPP_defer(defs::convertible_to, From, To); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type::view_as_cursor, void, (ranges::detail::box_compress)0> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void, (ranges::detail::box_compress)0> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type::view_as_cursor, void, (ranges::detail::box_compress)0> >’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void, (ranges::detail::box_compress)0> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void, (ranges::detail::box_compress)0> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void, (ranges::detail::box_compress)0> >’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void, (ranges::detail::box_compress)0> >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont::view_as_cursor, void, (ranges::detail::box_compress)0> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const ranges::box::view_as_cursor, void, (ranges::detail::box_compress)0>; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:58:35: required from ‘constexpr ranges::basic_mixin::basic_mixin(T&&, std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true; T = ranges::view_facade::view_as_cursor; std::enable_if_t<(move_constructible && CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:400:52: required from ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_::view_as_cursor, void, (ranges::detail::box_compress)0> >’ before deduction of ‘auto’ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/reverse_iterator.hpp:20:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:31, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:30, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/concepts.hpp:23, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/action.hpp:23, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp: In instantiation of ‘constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() [with D = c_string_range; Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1; concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::basic_iterator::view_as_cursor>]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:96:32: required from ‘constexpr auto ranges::_begin_::fn::impl_< >::operator()(R&&) const [with R = c_string_range&; bool = true]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:127:28: required from ‘constexpr auto ranges::_begin_::fn::operator()(R&&, std::enable_if_t<((_safe_range && (has_member_begin || has_non_member_begin)) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) const [with R = c_string_range&; std::enable_if_t<((_safe_range && (has_member_begin || has_non_member_begin)) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil> = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required by substitution of ‘template ranges:: [with auto:129 = int; auto:130 = c_string_range&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:456:23: note: synthesized method ‘constexpr ranges::detail::readable_iterator_associated_types_base::view_as_cursor, void>::readable_iterator_associated_types_base(ranges::view_facade::view_as_cursor&&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ first required here Cur>::readable_iterator_associated_types_base; ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/basic_iterator.hpp:527:23: note: synthesized method ‘constexpr ranges::detail::iterator_associated_types_base_::view_as_cursor, true>::iterator_associated_types_base_(ranges::view_facade::view_as_cursor&&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ first required here using base_t::base_t; ^ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/single.hpp:31:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/split.hpp:33, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/split.hpp:30, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:32, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:99:74: note: synthesized method ‘constexpr ranges::basic_iterator::view_as_cursor>::basic_iterator(ranges::view_facade::view_as_cursor&&) [with std::true_type (& CPP_true)(concepts::detail::xNil) = concepts::detail::CPP_true]’ first required here range_access::begin_cursor(*static_cast(this))}; ^ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range_fwd.hpp:22:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/action.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::same_as >, ranges::reference_wrapper > >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1169:17: error: use of ‘concepts::defs::defer::same_as >, ranges::reference_wrapper > >’ before deduction of ‘auto’ CPP_defer(defs::same_as, A, B); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from >, ranges::reference_wrapper > >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from >, ranges::reference_wrapper > >’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr concepts::detail::boolean_::operator bool() const [with bool = true; Fn = concepts::defs::defer::]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: recursively required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::not_ > >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as >, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, ranges::reference_wrapper > >, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:820:51: error: use of ‘concepts::defs::defer:: [with auto:25 = std::integral_constant; A = ranges::reference_wrapper >; B = ranges::reference_wrapper >]’ before deduction of ‘auto’ return decltype(std::declval()(std::true_type{}))::value; ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: recursively required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::not_ > >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as >, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, ranges::reference_wrapper > >, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:716:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as >, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, ranges::reference_wrapper > >, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range_fwd.hpp:24:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/action.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp: In instantiation of ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:43:14: note: initializing argument 3 of ‘concepts::return_t, typename std::enable_if<(((invocable && output_iterator()))>) && sentinel_for) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(O, S, F) const [with O = unsigned int*; S = unsigned int*; F = ranges::reference_wrapper >; concepts::return_t, typename std::enable_if<(((invocable && output_iterator()))>) && sentinel_for) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result > >]’ auto RANGES_FUNC(generate)(O first, S last, F fun) // ^ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range_fwd.hpp:22:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/action.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::has_allocator_type’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const char*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:73:33: required from ‘ranges::view_facade::view_as_cursor::view_as_cursor(const Derived*) [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:81:69: required from ‘constexpr ranges::view_facade::view_as_cursor ranges::view_facade::begin_cursor() const [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: required from ‘static constexpr decltype (rng.begin_cursor()) ranges::range_access::begin_cursor(Rng&) [with Rng = const c_string_range; decltype (rng.begin_cursor()) = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:39:39: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:249:17: error: use of ‘ranges::detail::defer::has_allocator_type’ before deduction of ‘auto’ CPP_defer(detail::has_allocator_type, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const char*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:73:33: required from ‘ranges::view_facade::view_as_cursor::view_as_cursor(const Derived*) [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:81:69: required from ‘constexpr ranges::view_facade::view_as_cursor ranges::view_facade::begin_cursor() const [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: required from ‘static constexpr decltype (rng.begin_cursor()) ranges::range_access::begin_cursor(Rng&) [with Rng = const c_string_range; decltype (rng.begin_cursor()) = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:39:39: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr concepts::detail::boolean_::operator bool() const [with bool = true; Fn = ranges::detail::defer::]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::boolean_ >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:261:26: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const char*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:73:33: required from ‘ranges::view_facade::view_as_cursor::view_as_cursor(const Derived*) [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:81:69: required from ‘constexpr ranges::view_facade::view_as_cursor ranges::view_facade::begin_cursor() const [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:820:51: error: use of ‘ranges::detail::defer:: [with auto:173 = std::integral_constant; Cont = const char*]’ before deduction of ‘auto’ return decltype(std::declval()(std::true_type{}))::value; ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::boolean_ >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:261:26: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const char*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:73:33: required from ‘ranges::view_facade::view_as_cursor::view_as_cursor(const Derived*) [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:81:69: required from ‘constexpr ranges::view_facade::view_as_cursor ranges::view_facade::begin_cursor() const [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:28:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/slice.hpp:28, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:30, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const bool ranges::detail::convertible_to_cont’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:481:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() const [with Container = const char*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:73:33: required from ‘ranges::view_facade::view_as_cursor::view_as_cursor(const Derived*) [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:81:69: required from ‘constexpr ranges::view_facade::view_as_cursor ranges::view_facade::begin_cursor() const [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: required from ‘static constexpr decltype (rng.begin_cursor()) ranges::range_access::begin_cursor(Rng&) [with Rng = const c_string_range; decltype (rng.begin_cursor()) = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:39:39: required by substitution of ‘template constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() const [with D = c_string_range]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:75:13: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:261:26: in constexpr expansion of ‘ranges::detail::defer::has_allocator_type.concepts::detail::boolean_::operator&& > >((ranges::detail::defer::convertible_to_cont_impl_, concepts::detail::boolean_ >())).concepts::detail::and_::operator bool >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:261:26: error: constexpr call flows off the end of the function CPP_concept_bool convertible_to_cont = ^ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range_fwd.hpp:22:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/action.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const auto ranges::detail::defer::convertible_to_cont_impl_’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:262:45: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const char*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:73:33: required from ‘ranges::view_facade::view_as_cursor::view_as_cursor(const Derived*) [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:81:69: required from ‘constexpr ranges::view_facade::view_as_cursor ranges::view_facade::begin_cursor() const [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: required from ‘static constexpr decltype (rng.begin_cursor()) ranges::range_access::begin_cursor(Rng&) [with Rng = const c_string_range; decltype (rng.begin_cursor()) = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:39:39: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:253:17: error: use of ‘ranges::detail::defer::convertible_to_cont_impl_’ before deduction of ‘auto’ CPP_defer(detail::convertible_to_cont_impl_, Rng, Cont); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::boolean_ >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:261:26: required from ‘constexpr const bool ranges::detail::convertible_to_cont’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const char*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:73:33: required from ‘ranges::view_facade::view_as_cursor::view_as_cursor(const Derived*) [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:81:69: required from ‘constexpr ranges::view_facade::view_as_cursor ranges::view_facade::begin_cursor() const [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:28:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/slice.hpp:28, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:30, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp: In instantiation of ‘constexpr const bool ranges::detail::convertible_to_cont’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/interface.hpp:470:9: required by substitution of ‘template && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type > constexpr ranges::view_interface >::operator Container() [with Container = const char*; bool True = true; CPP_true_ = std::integral_constant; typename std::enable_if<((not_same_as_ && convertible_to_cont::invoke, Container>) && CPP_true_{}), int>::type = ]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:73:33: required from ‘ranges::view_facade::view_as_cursor::view_as_cursor(const Derived*) [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:81:69: required from ‘constexpr ranges::view_facade::view_as_cursor ranges::view_facade::begin_cursor() const [with Derived = c_string_range; ranges::cardinality Cardinality = (ranges::cardinality)-1]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/detail/range_access.hpp:84:31: required from ‘static constexpr decltype (rng.begin_cursor()) ranges::range_access::begin_cursor(Rng&) [with Rng = const c_string_range; decltype (rng.begin_cursor()) = ranges::view_facade::view_as_cursor]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/view/facade.hpp:39:39: required by substitution of ‘template constexpr concepts::return_t()))>::type>, typename std::enable_if<(same_as && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::view_facade::begin() const [with D = c_string_range]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/access.hpp:75:13: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:665:45: required by substitution of ‘template concepts::detail::first_t concepts::detail::test_concept(concepts::detail::tag*, ExprsFn) [with Args = {c_string_range&}; ExprsFn = ranges::]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr const bool ranges::range_impl_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:87:22: required from ‘constexpr const bool ranges::range’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/concepts.hpp:92:18: required from ‘constexpr const bool ranges::forwarding_range_’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:58:14: required by substitution of ‘template concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:261:26: in constexpr expansion of ‘ranges::detail::defer::has_allocator_type.concepts::detail::boolean_::operator&& > >((ranges::detail::defer::convertible_to_cont_impl_, concepts::detail::boolean_ >())).concepts::detail::and_::operator bool >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range/conversion.hpp:261:26: error: constexpr call flows off the end of the function CPP_concept_bool convertible_to_cont = ^ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range_fwd.hpp:22:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/action.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::same_as >, ranges::reference_wrapper > >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = ranges::reference_wrapper >; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_ > >, std::__is_direct_constructible_impl >, ranges::reference_wrapper > > >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe >, ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:1030:12: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1115:38: required from ‘constexpr const bool concepts::defs::move_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1120:35: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1169:17: error: use of ‘concepts::defs::defer::same_as >, ranges::reference_wrapper > >’ before deduction of ‘auto’ CPP_defer(defs::same_as, A, B); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from >, ranges::reference_wrapper > >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = ranges::reference_wrapper >; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_ > >, std::__is_direct_constructible_impl >, ranges::reference_wrapper > > >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe >, ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:1030:12: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1115:38: required from ‘constexpr const bool concepts::defs::move_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1120:35: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from >, ranges::reference_wrapper > >’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr concepts::detail::boolean_::operator bool() const [with bool = true; Fn = concepts::defs::defer::]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:716:34: required from ‘constexpr concepts::detail::not_::operator bool() const [with T = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /usr/include/c++/5/type_traits:936:43: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/5/type_traits:1089:12: required from ‘struct std::is_constructible >, ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1115:38: required from ‘constexpr const bool concepts::defs::move_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1120:35: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:820:51: error: use of ‘concepts::defs::defer:: [with auto:25 = std::integral_constant; A = ranges::reference_wrapper >; B = ranges::reference_wrapper >]’ before deduction of ‘auto’ return decltype(std::declval()(std::true_type{}))::value; ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = ranges::reference_wrapper >; = ]’ /usr/include/c++/5/type_traits:948:41: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/5/type_traits:1089:12: required from ‘struct std::is_constructible >, ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1115:38: required from ‘constexpr const bool concepts::defs::move_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1120:35: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:716:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = ranges::reference_wrapper >; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:137:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1115:38: required from ‘constexpr const bool concepts::defs::move_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1120:35: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from >, ranges::reference_wrapper >&>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = ranges::reference_wrapper >&; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, ranges::reference_wrapper >&>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_ > >, std::__is_direct_constructible_impl >, ranges::reference_wrapper >&> >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe >, ranges::reference_wrapper >&>’ /usr/include/c++/5/type_traits:1030:12: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1120:35: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from >, ranges::reference_wrapper >&>’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = ranges::reference_wrapper >&; = ]’ /usr/include/c++/5/type_traits:948:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/5/type_traits:1078:12: required from ‘struct std::__is_constructible_impl >, ranges::reference_wrapper >&>’ /usr/include/c++/5/type_traits:1089:12: required from ‘struct std::is_constructible >, ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1120:35: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:716:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::reference_wrapper >&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = ranges::reference_wrapper >&; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, ranges::reference_wrapper >&>’ /usr/include/c++/5/type_traits:137:12: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/5/type_traits:1089:12: required from ‘struct std::is_constructible >, ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1120:35: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from >, const ranges::reference_wrapper >&>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = const ranges::reference_wrapper >&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = const ranges::reference_wrapper >&; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, const ranges::reference_wrapper >&>’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_ > >, std::__is_direct_constructible_impl >, const ranges::reference_wrapper >&> >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe >, const ranges::reference_wrapper >&>’ /usr/include/c++/5/type_traits:1030:12: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, const ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1121:40: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from >, const ranges::reference_wrapper >&>’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = const ranges::reference_wrapper >&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = const ranges::reference_wrapper >&; = ]’ /usr/include/c++/5/type_traits:948:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/5/type_traits:1078:12: required from ‘struct std::__is_constructible_impl >, const ranges::reference_wrapper >&>’ /usr/include/c++/5/type_traits:1089:12: required from ‘struct std::is_constructible >, const ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, const ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1121:40: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:716:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = const ranges::reference_wrapper >&]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = const ranges::reference_wrapper >&; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, const ranges::reference_wrapper >&>’ /usr/include/c++/5/type_traits:137:12: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/5/type_traits:1089:12: required from ‘struct std::is_constructible >, const ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, const ranges::reference_wrapper >&>’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1121:40: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from >, const ranges::reference_wrapper > >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = const ranges::reference_wrapper >]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = const ranges::reference_wrapper >; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, const ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_ > >, std::__is_direct_constructible_impl >, const ranges::reference_wrapper > > >’ /usr/include/c++/5/type_traits:952:12: required from ‘struct std::__is_direct_constructible_new_safe >, const ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:1030:12: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, const ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1122:46: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from >, const ranges::reference_wrapper > >’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = const ranges::reference_wrapper >]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = const ranges::reference_wrapper >; = ]’ /usr/include/c++/5/type_traits:948:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/5/type_traits:1078:12: required from ‘struct std::__is_constructible_impl >, const ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:1089:12: required from ‘struct std::is_constructible >, const ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, const ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1122:46: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:716:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::and_ > >, concepts::detail::boolean_ > >; U = std::integral_constant]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = const ranges::reference_wrapper >]’ /usr/include/c++/5/type_traits:936:43: required by substitution of ‘template static std::true_type std::__do_is_direct_constructible_impl::__test(int) [with _Tp = ranges::reference_wrapper >; _Arg = const ranges::reference_wrapper >; = ]’ /usr/include/c++/5/type_traits:948:41: required from ‘struct std::__is_direct_constructible_impl >, const ranges::reference_wrapper > >’ /usr/include/c++/5/type_traits:137:12: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/5/type_traits:1089:12: required from ‘struct std::is_constructible >, const ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1106:29: required from ‘constexpr const bool concepts::defs::constructible_from >, const ranges::reference_wrapper > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1122:46: required from ‘constexpr const bool concepts::defs::copy_constructible > >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/concepts.hpp:411:51: required from ‘constexpr const bool ranges::indirectly_unary_invocable >, ranges::basic_iterator::view_as_cursor> >’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:45:15: required by substitution of ‘template concepts::return_t, typename std::enable_if<(((input_iterator && sentinel_for) && indirectly_unary_invocable::apply >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(I, S, F, P) const [with I = ranges::basic_iterator::view_as_cursor>; S = ranges::default_sentinel_t; F = ranges::reference_wrapper >; P = ranges::identity]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:28: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::same_as, ranges::reference_wrapper > >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::detail::randutils::get_entropy()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = ranges::detail::randutils::get_entropy()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1169:17: error: use of ‘concepts::defs::defer::same_as, ranges::reference_wrapper > >’ before deduction of ‘auto’ CPP_defer(defs::same_as, A, B); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from >, ranges::detail::randutils::get_entropy()::&>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::detail::randutils::get_entropy()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = ranges::detail::randutils::get_entropy()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from >, ranges::detail::randutils::get_entropy()::&>’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr concepts::detail::boolean_::operator bool() const [with bool = true; Fn = concepts::defs::defer::]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: recursively required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::not_ > >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, ranges::detail::randutils::get_entropy()::&>, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::detail::randutils::get_entropy()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = ranges::detail::randutils::get_entropy()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:820:51: error: use of ‘concepts::defs::defer:: [with auto:25 = std::integral_constant; A = ranges::detail::randutils::get_entropy()::; B = ranges::reference_wrapper >]’ before deduction of ‘auto’ return decltype(std::declval()(std::true_type{}))::value; ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: recursively required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::not_ > >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, ranges::detail::randutils::get_entropy()::&>, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::detail::randutils::get_entropy()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = ranges::detail::randutils::get_entropy()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:716:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, ranges::detail::randutils::get_entropy()::&>, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = ranges::detail::randutils::get_entropy()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = ranges::detail::randutils::get_entropy()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/common_tuple.hpp:27:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/common_iterator.hpp:30, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/insert.hpp:24, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/erase.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/adjacent_remove_if.hpp:22, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:18, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp: In instantiation of ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = ranges::detail::randutils::get_entropy()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/generate.hpp:59:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::generate_fn::operator()(Rng&&, F) const [with Rng = std::array&; F = ranges::detail::randutils::get_entropy()::; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((invocable && output_range()))>) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::out_fun_result >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/random.hpp:113:65: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: error: could not convert ‘{t}’ from ‘’ to ‘concepts::return_t >, void> {aka ranges::reference_wrapper >}’ return {t}; ^ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/range_fwd.hpp:22:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/action.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::same_as, ranges::reference_wrapper > >’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = main()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = main()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1169:17: error: use of ‘concepts::defs::defer::same_as, ranges::reference_wrapper > >’ before deduction of ‘auto’ CPP_defer(defs::same_as, A, B); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr const auto concepts::defs::defer::constructible_from >, main()::&>’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = main()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = main()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:1239:17: error: use of ‘concepts::defs::defer::constructible_from >, main()::&>’ before deduction of ‘auto’ CPP_defer_(defs::constructible_from, CPP_type(T), Args...); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In instantiation of ‘constexpr concepts::detail::boolean_::operator bool() const [with bool = true; Fn = concepts::defs::defer::]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: recursively required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::not_ > >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, main()::&>, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = main()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = main()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:820:51: error: use of ‘concepts::defs::defer:: [with auto:25 = std::integral_constant; A = main()::; B = ranges::reference_wrapper >]’ before deduction of ‘auto’ return decltype(std::declval()(std::true_type{}))::value; ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: recursively required from ‘constexpr concepts::detail::and_::operator bool() const [with T = concepts::detail::not_ > >; U = concepts::detail::boolean_ >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, main()::&>, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = main()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = main()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::not_ > >().concepts::detail::not_::operator bool > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:716:34: in constexpr expansion of ‘concepts::detail::boolean_ >().concepts::detail::boolean_::operator bool()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function return and_::impl(bool_<(bool) T{}>{}); ^ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp: In substitution of ‘template using bool_ = std::integral_constant [with bool B = concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: recursively required by substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = concepts::defs::defer::same_as, ranges::reference_wrapper > >.concepts::detail::boolean_::operator! >().concepts::detail::not_::operator&& > >((concepts::defs::defer::constructible_from >, main()::&>, concepts::detail::boolean_ >())).concepts::detail::and_::operator&& >((concepts::detail::CPP_true((concepts::detail::Nil{}, concepts::detail::Nil())), std::true_type())); _Tp = concepts::detail::Nil]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:88:19: required by substitution of ‘template constexpr ranges::reference_wrapper::reference_wrapper(U&&, std::enable_if_t<(((! same_as::type>::type, ranges::reference_wrapper >) && constructible_from, U>) && concepts::detail::CPP_true(concepts::detail::Nil{})), concepts::detail::Nil>) [with U = main()::&]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: required from ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = main()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: in constexpr expansion of ‘concepts::detail::and_ > >, concepts::detail::boolean_ > >().concepts::detail::and_::operator bool > >, concepts::detail::boolean_ > >()’ /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: error: constexpr call flows off the end of the function /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/concepts/concepts.hpp:747:34: note: in template argument for type ‘bool’ In file included from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/utility/common_tuple.hpp:27:0, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/iterator/common_iterator.hpp:30, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/insert.hpp:24, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/erase.hpp:21, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action/adjacent_remove_if.hpp:22, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/action.hpp:18, from /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/all.hpp:17, from /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp: In instantiation of ‘concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::ref_fn::operator()(T&) const [with T = main()::; concepts::return_t, typename std::enable_if<((! is_reference_wrapper_v) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::reference_wrapper >]’: /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/algorithm/for_each.hpp:63:54: required from ‘concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> ranges::for_each_fn::operator()(Rng&&, F, P) const [with Rng = c_string_range&; F = main()::; P = ranges::identity; concepts::return_t >::apply())), ranges::dangling>, F>, typename std::enable_if<((input_range && indirectly_unary_invocable::apply()))> >) && concepts::detail::CPP_true(concepts::detail::Nil{})), void>::type> = ranges::detail::in_fun_result::view_as_cursor>, main():: >]’ /tmp/c3ipr/pr_1283_1_1_0/test_package/test_package.cpp:30:6: required from here /tmp/c3ipr/pr_1283_1_1_0/.conan/data/range-v3/0.10.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/range/v3/functional/reference_wrapper.hpp:133:22: error: could not convert ‘{t}’ from ‘’ to ‘concepts::return_t >, void> {aka ranges::reference_wrapper >}’ return {t}; ^ CMakeFiles/test_package.dir/build.make:62: recipe for target 'CMakeFiles/test_package.dir/test_package.cpp.o' failed make[2]: *** [CMakeFiles/test_package.dir/test_package.cpp.o] Error 1 CMakeFiles/Makefile2:75: recipe for target 'CMakeFiles/test_package.dir/all' failed make[1]: *** [CMakeFiles/test_package.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2 JSON file created at '/tmp/c3ipr/pr_1283_1_1_0/_create.json'