******************************************************************************** conan test conan-center-index/recipes/out_ptr/all/test_package/conanfile.py out_ptr/ea379b2@#ebd82b487fb3c8290e65db8e6ce43e4d -pr /home/conan/w/prod/BuildSingleReference/33021/c0113d1a-dfc8-4cc6-9c66-df5a937b77b3/profile_linux_5_libstdcpp11_gcc_release_64..txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Release compiler=gcc compiler.libcxx=libstdc++11 compiler.version=5 os=Linux [options] [build_requires] [env] out_ptr/ea379b2 (test package): Installing package Requirements out_ptr/ea379b2 from local cache - Cache Packages out_ptr/ea379b2:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache Installing (downloading, building) binaries... out_ptr/ea379b2: Already installed! out_ptr/ea379b2 (test package): Generator txt created conanbuildinfo.txt out_ptr/ea379b2 (test package): Generator 'CMakeToolchain' calling 'generate()' out_ptr/ea379b2 (test package): Generator 'CMakeDeps' calling 'generate()' out_ptr/ea379b2 (test package): Aggregating env generators out_ptr/ea379b2 (test package): Generated conaninfo.txt out_ptr/ea379b2 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f/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 out_ptr/ea379b2 (test package): Calling build() out_ptr/ea379b2 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f/package" "/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package" ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f/package" "/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package" ----------------- -- Using Conan toolchain: /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f/conan_toolchain.cmake -- The CXX compiler identification is GNU 5.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: Target declared 'out_ptr::out_ptr' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f out_ptr/ea379b2 (test package): CMake command: cmake --build '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f' '--' '-j3' ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/build/2da8b83836e27aacd43916b404a0e9d98f21239f' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o CMakeFiles/test_package.dir/build.make:81: recipe for target 'CMakeFiles/test_package.dir/test_package.cpp.o' failed CMakeFiles/Makefile2:94: recipe for target 'CMakeFiles/test_package.dir/all' failed Makefile:102: recipe for target 'all' failed In file included from /usr/include/c++/5/type_traits:35:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/is_specialization_of.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/necessary_arity.hpp:23, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:24, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/necessary_arity.hpp:23:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:24, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/is_specialization_of.hpp:30:49: error: expected class-name before ‘{’ token struct is_specialization_of : std::false_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/is_specialization_of.hpp:33:68: error: expected class-name before ‘{’ token struct is_specialization_of, Templ> : std::true_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/is_specialization_of.hpp:39:2: error: expected unqualified-id before ‘using’ using is_specialization_of = meta_detail::is_specialization_of::type, Templ>; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:24:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/necessary_arity.hpp:32:61: error: expected template-name before ‘<’ token class necessary_arity_impl : public std::integral_constant(is_specialization_of::value || is_specialization_of::value)> {}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/necessary_arity.hpp:32:61: error: expected ‘{’ before ‘<’ token /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/necessary_arity.hpp:32:61: error: expected unqualified-id before ‘<’ token In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:27, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:33:3: error: expected unqualified-id before ‘using’ using void_t = typename make_void::type; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:37:10: error: expected nested-name-specifier before ‘type’ using type = U; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:41:29: error: ‘void_t’ is not a member of ‘ztd::out_ptr::op_detail’ struct element_type> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:41:29: error: ‘void_t’ is not a member of ‘ztd::out_ptr::op_detail’ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:41:71: error: template argument 3 is invalid struct element_type> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:50:30: error: ‘void_t’ is not a member of ‘ztd::out_ptr::op_detail’ struct pointer_of_or> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:50:30: error: ‘void_t’ is not a member of ‘ztd::out_ptr::op_detail’ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:50:67: error: template argument 3 is invalid struct pointer_of_or> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:57:16: error: ‘true_type’ in namespace ‘std’ does not name a type static std::true_type& test(typename C::pointer*); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:60:16: error: ‘false_type’ in namespace ‘std’ does not name a type static std::false_type& test(...); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:62:11: error: ‘constexpr’ does not name a type static constexpr const bool value = std::is_same(0)), std::true_type>::value; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:62:11: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:83:16: error: ‘true_type’ in namespace ‘std’ does not name a type static std::true_type f(decltype(std::declval().reset(std::declval()...))*); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:85:16: error: ‘false_type’ in namespace ‘std’ does not name a type static std::false_type f(...); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:88:4: error: ‘constexpr’ does not name a type constexpr static bool value = std::is_same(0)), std::true_type>::value; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:88:4: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:92:42: error: expected class-name before ‘{’ token struct is_releasable : std::false_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:96:27: error: ‘void_t’ is not a member of ‘ztd::out_ptr::op_detail’ struct is_releasable().release())>> : std::true_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:96:27: error: ‘void_t’ is not a member of ‘ztd::out_ptr::op_detail’ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:96:54: error: ‘declval’ is not a member of ‘std’ struct is_releasable().release())>> : std::true_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:96:73: error: ‘.’ cannot appear in a constant-expression struct is_releasable().release())>> : std::true_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:96:81: error: a function call cannot appear in a constant-expression struct is_releasable().release())>> : std::true_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:96:82: error: a function call cannot appear in a constant-expression struct is_releasable().release())>> : std::true_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:96:93: error: template argument 2 is invalid struct is_releasable().release())>> : std::true_type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:100:47: error: expected template-name before ‘<’ token struct is_resetable : std::integral_constant::value> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:100:47: error: expected ‘{’ before ‘<’ token /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:100:47: error: expected unqualified-id before ‘<’ token /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:110:2: error: expected unqualified-id before ‘using’ using pointer_of_or_t = typename pointer_of_or::type; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:113:2: error: expected unqualified-id before ‘using’ using pointer_of = pointer_of_or::element_type*>; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:116:2: error: expected unqualified-id before ‘using’ using pointer_of_t = typename pointer_of::type; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/pointer_of.hpp:124:2: error: expected unqualified-id before ‘using’ using pointer_type_t = typename pointer_type::type; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:27, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:32:29: error: variable or field ‘reset_or_create’ declared void void reset_or_create(std::true_type, Smart& s, Args&&... args) noexcept(noexcept(s.reset(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:32:24: error: ‘true_type’ is not a member of ‘std’ void reset_or_create(std::true_type, Smart& s, Args&&... args) noexcept(noexcept(s.reset(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:32:45: error: expected primary-expression before ‘&’ token void reset_or_create(std::true_type, Smart& s, Args&&... args) noexcept(noexcept(s.reset(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:32:47: error: ‘s’ was not declared in this scope void reset_or_create(std::true_type, Smart& s, Args&&... args) noexcept(noexcept(s.reset(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:32:54: error: expected primary-expression before ‘&&’ token void reset_or_create(std::true_type, Smart& s, Args&&... args) noexcept(noexcept(s.reset(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:32:56: error: expected primary-expression before ‘...’ token void reset_or_create(std::true_type, Smart& s, Args&&... args) noexcept(noexcept(s.reset(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:37:29: error: variable or field ‘reset_or_create’ declared void void reset_or_create(std::false_type, Smart& s, Args&&... args) noexcept(noexcept(s = Smart(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:37:24: error: ‘false_type’ is not a member of ‘std’ void reset_or_create(std::false_type, Smart& s, Args&&... args) noexcept(noexcept(s = Smart(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:37:46: error: expected primary-expression before ‘&’ token void reset_or_create(std::false_type, Smart& s, Args&&... args) noexcept(noexcept(s = Smart(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:37:48: error: ‘s’ was not declared in this scope void reset_or_create(std::false_type, Smart& s, Args&&... args) noexcept(noexcept(s = Smart(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:37:55: error: expected primary-expression before ‘&&’ token void reset_or_create(std::false_type, Smart& s, Args&&... args) noexcept(noexcept(s = Smart(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:37:57: error: expected primary-expression before ‘...’ token void reset_or_create(std::false_type, Smart& s, Args&&... args) noexcept(noexcept(s = Smart(std::forward(args)...))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:29: error: top-level declaration of ‘call_traits_get’ specifies ‘auto’ auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:24: error: ‘true_type’ is not a member of ‘std’ auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:45: error: expected primary-expression before ‘&’ token auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:47: error: ‘s’ was not declared in this scope auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:57: error: expected primary-expression before ‘&’ token auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:59: error: ‘p’ was not declared in this scope auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:60: error: expression list treated as compound expression in initializer [-fpermissive] auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:62: error: expected ‘;’ before ‘noexcept’ auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:27, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:47:33: error: redeclaration of ‘template Pointer* ztd::out_ptr::op_detail::call_traits_get’ Pointer* call_traits_get(std::false_type, Smart&, Pointer& p) noexcept { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:27, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:42:29: note: previous declaration ‘template int ztd::out_ptr::op_detail::call_traits_get’ auto call_traits_get(std::true_type, Smart& s, Pointer& p) noexcept -> decltype(Traits::get(std::declval(), std::declval())) { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:27, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:47:28: error: ‘false_type’ is not a member of ‘std’ Pointer* call_traits_get(std::false_type, Smart&, Pointer& p) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:47:50: error: expected primary-expression before ‘&’ token Pointer* call_traits_get(std::false_type, Smart&, Pointer& p) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:47:51: error: expected primary-expression before ‘,’ token Pointer* call_traits_get(std::false_type, Smart&, Pointer& p) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:47:60: error: expected primary-expression before ‘&’ token Pointer* call_traits_get(std::false_type, Smart&, Pointer& p) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:47:62: error: ‘p’ was not declared in this scope Pointer* call_traits_get(std::false_type, Smart&, Pointer& p) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:47:65: error: expected ‘;’ before ‘noexcept’ Pointer* call_traits_get(std::false_type, Smart&, Pointer& p) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:54:16: error: ‘true_type’ in namespace ‘std’ does not name a type static std::true_type test(typename C::OUT_PTR_DETAIL_UNSPECIALIZED_MARKER_*); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:57:16: error: ‘false_type’ in namespace ‘std’ does not name a type static std::false_type test(...); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:59:11: error: ‘constexpr’ does not name a type static constexpr const bool value = std::is_same(0)), std::true_type>::value; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:59:11: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:65:16: error: ‘true_type’ in namespace ‘std’ does not name a type static std::true_type test(decltype(&C::get)*); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:68:16: error: ‘false_type’ in namespace ‘std’ does not name a type static std::false_type test(...); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:70:11: error: ‘constexpr’ does not name a type static constexpr const bool value = std::is_same(0)), std::true_type>::value; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:70:11: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:79:9: error: expected nested-name-specifier before ‘OUT_PTR_DETAIL_UNSPECIALIZED_MARKER_’ using OUT_PTR_DETAIL_UNSPECIALIZED_MARKER_ = int; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:80:9: error: expected nested-name-specifier before ‘source_pointer’ using source_pointer = pointer_of_or_t; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:83:9: error: expected nested-name-specifier before ‘pointer’ using pointer = Pointer; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:86:10: error: ‘pointer’ does not name a type static pointer construct(Smart&, Args&&...) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:90:24: error: ‘add_pointer’ in namespace ‘std’ does not name a template type static typename std::add_pointer::type get(Smart&, pointer& p) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:90:35: error: expected unqualified-id before ‘<’ token static typename std::add_pointer::type get(Smart&, pointer& p) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:95:31: error: ‘pointer’ has not been declared static void reset(Smart& s, pointer& p, Args&&... args) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:95:47: error: expected ‘,’ or ‘...’ before ‘&&’ token static void reset(Smart& s, pointer& p, Args&&... args) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/out_ptr_traits.hpp:95:59: error: expected initializer before ‘noexcept’ static void reset(Smart& s, pointer& p, Args&&... args) noexcept { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:27:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:32:26: error: variable or field ‘call_release’ declared void void call_release(std::true_type, Smart& s) noexcept(noexcept(std::declval().release())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:32:21: error: ‘true_type’ is not a member of ‘std’ void call_release(std::true_type, Smart& s) noexcept(noexcept(std::declval().release())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:32:42: error: expected primary-expression before ‘&’ token void call_release(std::true_type, Smart& s) noexcept(noexcept(std::declval().release())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:32:44: error: ‘s’ was not declared in this scope void call_release(std::true_type, Smart& s) noexcept(noexcept(std::declval().release())) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:37:26: error: variable or field ‘call_release’ declared void void call_release(std::false_type, Smart&) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:37:21: error: ‘false_type’ is not a member of ‘std’ void call_release(std::false_type, Smart&) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:37:43: error: expected primary-expression before ‘&’ token void call_release(std::false_type, Smart&) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:37:44: error: expected primary-expression before ‘)’ token void call_release(std::false_type, Smart&) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:45:9: error: expected nested-name-specifier before ‘pointer’ using pointer = Pointer; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:48:9: error: expected nested-name-specifier before ‘OUT_PTR_DETAIL_UNSPECIALIZED_MARKER_’ using OUT_PTR_DETAIL_UNSPECIALIZED_MARKER_ = int; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:49:9: error: expected nested-name-specifier before ‘defer_t’ using defer_t = out_ptr_traits; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:52:10: error: ‘pointer’ does not name a type static pointer construct(std::true_type, Smart& s, Args&&...) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:57:10: error: ‘pointer’ does not name a type static pointer construct(std::false_type, Smart& s, Args&&...) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:63:10: error: ‘pointer’ does not name a type static pointer construct(Smart& s, Args&&... args) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:67:24: error: ‘add_pointer’ in namespace ‘std’ does not name a template type static typename std::add_pointer::type get(Smart&, pointer& p) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:67:35: error: expected unqualified-id before ‘<’ token static typename std::add_pointer::type get(Smart&, pointer& p) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:72:31: error: ‘pointer’ has not been declared static void reset(Smart& s, pointer& p, Args&&... args) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:72:47: error: expected ‘,’ or ‘...’ before ‘&&’ token static void reset(Smart& s, pointer& p, Args&&... args) noexcept { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/inout_ptr_traits.hpp:72:59: error: expected initializer before ‘noexcept’ static void reset(Smart& s, pointer& p, Args&&... args) noexcept { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:28:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/voidpp_op.hpp:27:21: error: expected ‘;’ at end of member declaration operator void**() const noexcept(noexcept(static_cast(std::declval()))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/voidpp_op.hpp:27:36: error: ‘noexcept’ has not been declared operator void**() const noexcept(noexcept(static_cast(std::declval()))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/voidpp_op.hpp:27:45: error: expected ‘)’ before ‘static_cast’ operator void**() const noexcept(noexcept(static_cast(std::declval()))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/voidpp_op.hpp:27:45: error: expected ‘)’ before ‘static_cast’ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/voidpp_op.hpp:27:44: error: expected ‘;’ at end of member declaration operator void**() const noexcept(noexcept(static_cast(std::declval()))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/voidpp_op.hpp:27:45: error: expected unqualified-id before ‘static_cast’ operator void**() const noexcept(noexcept(static_cast(std::declval()))) { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:30:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/integer_sequence.hpp:49:2: error: expected unqualified-id before ‘using’ using index_sequence = integer_sequence; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/integer_sequence.hpp:54:10: error: expected nested-name-specifier before ‘type’ using type = typename mis::type; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/integer_sequence.hpp:59:10: error: expected nested-name-specifier before ‘type’ using type = integer_sequence; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/integer_sequence.hpp:64:2: error: expected unqualified-id before ‘using’ using make_integer_sequence = typename impl::mis::type; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/integer_sequence.hpp:67:2: error: expected unqualified-id before ‘using’ using make_index_sequence = make_integer_sequence; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:47:83: error: ‘index_sequence’ is not a member of ‘ztd::out_ptr::op_detail’ class ZTD_OUT_PTR_TRIVIAL_ABI_I_ base_out_ptr_impl> ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:47:83: error: ‘index_sequence’ is not a member of ‘ztd::out_ptr::op_detail’ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:47:130: error: expected parameter pack before ‘...’ class ZTD_OUT_PTR_TRIVIAL_ABI_I_ base_out_ptr_impl> ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:47:133: error: spurious ‘>>’, use ‘>’ to terminate a template argument list class ZTD_OUT_PTR_TRIVIAL_ABI_I_ base_out_ptr_impl> ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:47:133: error: template argument 5 is invalid /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:48:69: error: ‘index_sequence’ is not a member of ‘ztd::out_ptr::op_detail’ : public voidpp_op>, Pointer>, protected Base { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:48:69: error: ‘index_sequence’ is not a member of ‘ztd::out_ptr::op_detail’ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:48:116: error: expected parameter pack before ‘...’ : public voidpp_op>, Pointer>, protected Base { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:48:119: error: ‘>>’ should be ‘> >’ within a nested template argument list : public voidpp_op>, Pointer>, protected Base { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:48:116: error: template argument 5 is invalid : public voidpp_op>, Pointer>, protected Base { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:48:119: error: wrong number of template arguments (1, should be 2) : public voidpp_op>, Pointer>, protected Base { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:28:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/voidpp_op.hpp:25:8: note: provided for ‘template class ztd::out_ptr::op_detail::voidpp_op’ class voidpp_op { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24:0, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:36:127: error: ‘tuple’ is not a member of ‘std’ class ZTD_OUT_PTR_TRIVIAL_ABI_I_ simple_out_ptr_t : public base_out_ptr_impl, std::tuple, ztd::out_ptr::op_detail::make_index_sequence>::value>> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:36:127: error: ‘tuple’ is not a member of ‘std’ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24:0, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:36:142: error: expected parameter pack before ‘...’ class ZTD_OUT_PTR_TRIVIAL_ABI_I_ simple_out_ptr_t : public base_out_ptr_impl, std::tuple, ztd::out_ptr::op_detail::make_index_sequence>::value>> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:36:145: error: wrong number of template arguments (4, should be 5) class ZTD_OUT_PTR_TRIVIAL_ABI_I_ simple_out_ptr_t : public base_out_ptr_impl, std::tuple, ztd::out_ptr::op_detail::make_index_sequence>::value>> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp:44:35: note: provided for ‘template class ztd::out_ptr::op_detail::base_out_ptr_impl’ class ZTD_OUT_PTR_TRIVIAL_ABI_I_ base_out_ptr_impl; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:24:0, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:36:192: error: expected template-name before ‘<’ token class ZTD_OUT_PTR_TRIVIAL_ABI_I_ simple_out_ptr_t : public base_out_ptr_impl, std::tuple, ztd::out_ptr::op_detail::make_index_sequence>::value>> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:36:192: error: expected ‘{’ before ‘<’ token /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:36:192: error: expected unqualified-id before ‘<’ token /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:50:66: error: ‘false_type’ is not a member of ‘std’ simple_out_ptr_t simple_out_ptr_tagged(std::false_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:50:88: error: expected primary-expression before ‘&’ token simple_out_ptr_t simple_out_ptr_tagged(std::false_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:50:90: error: ‘s’ was not declared in this scope simple_out_ptr_t simple_out_ptr_tagged(std::false_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:50:97: error: expected primary-expression before ‘&&’ token simple_out_ptr_t simple_out_ptr_tagged(std::false_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:50:99: error: expected primary-expression before ‘...’ token simple_out_ptr_t simple_out_ptr_tagged(std::false_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:50:109: error: expected ‘;’ before ‘noexcept’ simple_out_ptr_t simple_out_ptr_tagged(std::false_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:56:26: error: ‘pointer_of_t’ was not declared in this scope simple_out_ptr_t, Args...> simple_out_ptr_tagged(std::true_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Args...>, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:56:44: error: template argument 2 is invalid simple_out_ptr_t, Args...> simple_out_ptr_tagged(std::true_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Args...>, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:56:45: error: expected unqualified-id before ‘,’ token simple_out_ptr_t, Args...> simple_out_ptr_tagged(std::true_type, Smart& s, Args&&... args) noexcept(::std::is_nothrow_constructible, Args...>, Smart&, Args...>::value) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:63:36: error: expected ‘,’ or ‘...’ before ‘&&’ token auto simple_out_ptr(Smart& s, Args&&... args) noexcept(noexcept(simple_out_ptr_tagged(std::is_same(), s, std::forward(args)...))) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/simple_out_ptr.hpp:63:48: error: expected initializer before ‘noexcept’ auto simple_out_ptr(Smart& s, Args&&... args) noexcept(noexcept(simple_out_ptr_tagged(std::is_same(), s, std::forward(args)...))) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/clever_out_ptr.hpp:24:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/out_ptr.hpp:25, from /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/out_ptr/all/test_package/test_package.cpp:1: /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/clever_out_ptr_impl.hpp:47:9: error: expected nested-name-specifier before ‘source_pointer’ using source_pointer = pointer_of_or_t; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/out_ptr/ea379b2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ztd/out_ptr/detail/clever_out_ptr_impl.hpp:50:9: error: expected nested-name-specifier before ‘can_aliasing_optimization’ using can_aliasing_optimization = std::integral_constant