******************************************************************************** conan install level-zero/1.17.39@#ef632d49548bbcd7520b9248e7da99e8 --build=level-zero -pr /home/conan/workspace/prod-v1/bsr/113092/ceafd/profile_linux_5_libstdcpp11_gcc_release_64..txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Auto detecting your dev setup to initialize the default profile (/home/conan/workspace/prod-v1/bsr/113092/dbaac/.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 '/home/conan/workspace/prod-v1/bsr/113092/dbaac/.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 /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** Configuration: [settings] arch=x86_64 build_type=Release compiler=gcc compiler.libcxx=libstdc++11 compiler.version=5 os=Linux [options] [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True level-zero/1.17.39: Forced build from source Installing package: level-zero/1.17.39 Requirements level-zero/1.17.39 from local cache - Cache Packages level-zero/1.17.39:c023db9fc677d4d0b3bd0c20f71385e4cf8a1220 - Build Installing (downloading, building) binaries... [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK level-zero/1.17.39: Configuring sources in /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/source/src level-zero/1.17.39: [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK [HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK level-zero/1.17.39: Copying sources to build folder level-zero/1.17.39: Building your package in /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220 level-zero/1.17.39: Generator txt created conanbuildinfo.txt level-zero/1.17.39: Calling generate() level-zero/1.17.39: Apply patch (portability): Removed /Qspectre level-zero/1.17.39: Preset 'release' added to CMakePresets.json. Invoke it manually using 'cmake --preset release' level-zero/1.17.39: If your CMake version is not compatible with CMakePresets (<3.19) call cmake like: 'cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Release' level-zero/1.17.39: Aggregating env generators [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 level-zero/1.17.39: Calling build() level-zero/1.17.39: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/package/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src" ----Running------ > . "/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release/generators/conanbuild.sh" && cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/package/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src" ----------------- -- Using Conan toolchain: /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release/generators/conan_toolchain.cmake -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- 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 -- Found Git: /usr/bin/git (found version "2.43.2") -- Performing Test COMPILER_SUPPORTS_CXX14 -- Performing Test COMPILER_SUPPORTS_CXX14 - Success -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE -- Configuring done -- Generating done -- Build files have been written to: /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release level-zero/1.17.39: CMake command: cmake --build "/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release" '--' '-j3' ----Running------ > . "/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release/generators/conanbuild.sh" && cmake --build "/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release" '--' '-j3' ----------------- Scanning dependencies of target utils Scanning dependencies of target ze_tracing_layer [ 2%] Building CXX object source/utils/CMakeFiles/utils.dir/logging.cpp.o [ 4%] Building CXX object source/layers/tracing/CMakeFiles/ze_tracing_layer.dir/ze_tracing_layer.cpp.o Scanning dependencies of target ze_validation_layer [ 6%] Building CXX object source/layers/validation/CMakeFiles/ze_validation_layer.dir/ze_validation_layer.cpp.o [ 8%] Building CXX object source/layers/tracing/CMakeFiles/ze_tracing_layer.dir/ze_trcddi.cpp.o source/layers/validation/CMakeFiles/ze_validation_layer.dir/build.make:81: recipe for target 'source/layers/validation/CMakeFiles/ze_validation_layer.dir/ze_validation_layer.cpp.o' failed CMakeFiles/Makefile2:419: recipe for target 'source/layers/validation/CMakeFiles/ze_validation_layer.dir/all' failed [ 10%] Building CXX object source/layers/tracing/CMakeFiles/ze_tracing_layer.dir/tracing_imp.cpp.o [ 12%] Building CXX object source/layers/tracing/CMakeFiles/ze_tracing_layer.dir/ze_tracing.cpp.o [ 14%] Building CXX object source/layers/tracing/CMakeFiles/ze_tracing_layer.dir/ze_tracing_register_cb.cpp.o [ 16%] Building CXX object source/layers/tracing/CMakeFiles/ze_tracing_layer.dir/linux/tracing_init.cpp.o [ 18%] Linking CXX static library ../../lib/libutils.a [ 18%] Built target utils [ 20%] Linking CXX shared library ../../../lib/libze_tracing_layer.so [ 20%] Built target ze_tracing_layer Makefile:170: recipe for target 'all' failed level-zero/1.17.39: CMake Warning at CMakeLists.txt:31 (message): Cannot determine patch version - VERSION_PATCH file is not in source tree and source tree does not appear to be a git repository. Using 0 as patch version. fatal: not a git repository (or any parent up to mount point /home) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_context_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_context_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_context_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_context_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_context_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_context_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_context_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_context_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_context_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_context_handle_t*; _Value = std::pair<_ze_context_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_context_handle_t*>; _H1 = std::hash<_ze_context_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_context_handle_t*; _Value = std::pair<_ze_context_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_context_handle_t*>; _H1 = std::hash<_ze_context_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_context_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_context_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_context_handle_t*>; _Pred = std::equal_to<_ze_context_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_context_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:59:51: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_context_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_context_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_driver_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_driver_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_driver_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_driver_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_driver_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_driver_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_driver_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_driver_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_driver_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_driver_handle_t*; _Value = std::pair<_ze_driver_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_driver_handle_t*>; _H1 = std::hash<_ze_driver_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_driver_handle_t*; _Value = std::pair<_ze_driver_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_driver_handle_t*>; _H1 = std::hash<_ze_driver_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_driver_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_driver_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_driver_handle_t*>; _Pred = std::equal_to<_ze_driver_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_driver_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:62:50: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_driver_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_driver_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_device_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_device_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_device_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_device_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_device_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_device_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_device_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_device_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_device_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_device_handle_t*; _Value = std::pair<_ze_device_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_device_handle_t*>; _H1 = std::hash<_ze_device_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_device_handle_t*; _Value = std::pair<_ze_device_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_device_handle_t*>; _H1 = std::hash<_ze_device_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_device_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_device_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_device_handle_t*>; _Pred = std::equal_to<_ze_device_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_device_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:65:50: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_device_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_device_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_command_queue_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_command_queue_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_command_queue_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_command_queue_handle_t*; _Value = std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_command_queue_handle_t*>; _H1 = std::hash<_ze_command_queue_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_command_queue_handle_t*; _Value = std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_command_queue_handle_t*>; _H1 = std::hash<_ze_command_queue_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_command_queue_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_command_queue_handle_t*>; _Pred = std::equal_to<_ze_command_queue_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_command_queue_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:68:56: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_command_queue_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_command_queue_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_command_list_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_command_list_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_command_list_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_command_list_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_command_list_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_command_list_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_command_list_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_command_list_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_command_list_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_command_list_handle_t*; _Value = std::pair<_ze_command_list_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_command_list_handle_t*>; _H1 = std::hash<_ze_command_list_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_command_list_handle_t*; _Value = std::pair<_ze_command_list_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_command_list_handle_t*>; _H1 = std::hash<_ze_command_list_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_command_list_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_command_list_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_command_list_handle_t*>; _Pred = std::equal_to<_ze_command_list_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_command_list_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:72:57: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_command_list_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_command_list_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_fence_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_fence_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_fence_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_fence_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_fence_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_fence_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_fence_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_fence_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_fence_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_fence_handle_t*; _Value = std::pair<_ze_fence_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_fence_handle_t*>; _H1 = std::hash<_ze_fence_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_fence_handle_t*; _Value = std::pair<_ze_fence_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_fence_handle_t*>; _H1 = std::hash<_ze_fence_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_fence_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_fence_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_fence_handle_t*>; _Pred = std::equal_to<_ze_fence_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_fence_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:76:49: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_fence_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_fence_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_event_pool_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_event_pool_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_event_pool_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_event_pool_handle_t*; _Value = std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_event_pool_handle_t*>; _H1 = std::hash<_ze_event_pool_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_event_pool_handle_t*; _Value = std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_event_pool_handle_t*>; _H1 = std::hash<_ze_event_pool_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_event_pool_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_event_pool_handle_t*>; _Pred = std::equal_to<_ze_event_pool_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_event_pool_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:79:53: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_event_pool_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_event_pool_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_event_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_event_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_event_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_event_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_event_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_event_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_event_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_event_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_event_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_event_handle_t*; _Value = std::pair<_ze_event_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_event_handle_t*>; _H1 = std::hash<_ze_event_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_event_handle_t*; _Value = std::pair<_ze_event_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_event_handle_t*>; _H1 = std::hash<_ze_event_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_event_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_event_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_event_handle_t*>; _Pred = std::equal_to<_ze_event_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_event_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:82:49: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_event_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_event_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_image_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_image_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_image_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_image_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_image_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_image_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_image_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_image_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_image_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_image_handle_t*; _Value = std::pair<_ze_image_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_image_handle_t*>; _H1 = std::hash<_ze_image_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_image_handle_t*; _Value = std::pair<_ze_image_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_image_handle_t*>; _H1 = std::hash<_ze_image_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_image_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_image_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_image_handle_t*>; _Pred = std::equal_to<_ze_image_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_image_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:85:49: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_image_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_image_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_module_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_module_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_module_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_module_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_module_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_module_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_module_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_module_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_module_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_module_handle_t*; _Value = std::pair<_ze_module_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_module_handle_t*>; _H1 = std::hash<_ze_module_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_module_handle_t*; _Value = std::pair<_ze_module_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_module_handle_t*>; _H1 = std::hash<_ze_module_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_module_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_module_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_module_handle_t*>; _Pred = std::equal_to<_ze_module_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_module_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:88:50: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_module_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_module_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_module_build_log_handle_t*; _Value = std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_module_build_log_handle_t*>; _H1 = std::hash<_ze_module_build_log_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_module_build_log_handle_t*; _Value = std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_module_build_log_handle_t*>; _H1 = std::hash<_ze_module_build_log_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_module_build_log_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_module_build_log_handle_t*>; _Pred = std::equal_to<_ze_module_build_log_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_module_build_log_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:91:58: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_module_build_log_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_module_build_log_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_kernel_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_kernel_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_kernel_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_kernel_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_kernel_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_kernel_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_kernel_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_kernel_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_kernel_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_kernel_handle_t*; _Value = std::pair<_ze_kernel_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_kernel_handle_t*>; _H1 = std::hash<_ze_kernel_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_kernel_handle_t*; _Value = std::pair<_ze_kernel_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_kernel_handle_t*>; _H1 = std::hash<_ze_kernel_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_kernel_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_kernel_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_kernel_handle_t*>; _Pred = std::equal_to<_ze_kernel_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_kernel_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:94:50: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_kernel_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_kernel_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_sampler_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_sampler_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_sampler_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_sampler_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_sampler_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_sampler_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_sampler_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_sampler_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_sampler_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_sampler_handle_t*; _Value = std::pair<_ze_sampler_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_sampler_handle_t*>; _H1 = std::hash<_ze_sampler_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_sampler_handle_t*; _Value = std::pair<_ze_sampler_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_sampler_handle_t*>; _H1 = std::hash<_ze_sampler_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_sampler_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_sampler_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_sampler_handle_t*>; _Pred = std::equal_to<_ze_sampler_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_sampler_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:97:51: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_sampler_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_sampler_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_fabric_vertex_handle_t*; _Value = std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_fabric_vertex_handle_t*>; _H1 = std::hash<_ze_fabric_vertex_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_fabric_vertex_handle_t*; _Value = std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_fabric_vertex_handle_t*>; _H1 = std::hash<_ze_fabric_vertex_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_fabric_vertex_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_fabric_vertex_handle_t*>; _Pred = std::equal_to<_ze_fabric_vertex_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_fabric_vertex_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:100:56: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_fabric_vertex_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_fabric_vertex_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_fabric_edge_handle_t*; _Value = std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_fabric_edge_handle_t*>; _H1 = std::hash<_ze_fabric_edge_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_fabric_edge_handle_t*; _Value = std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_fabric_edge_handle_t*>; _H1 = std::hash<_ze_fabric_edge_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_fabric_edge_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_fabric_edge_handle_t*>; _Pred = std::equal_to<_ze_fabric_edge_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_fabric_edge_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:103:54: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_fabric_edge_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_fabric_edge_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_physical_mem_handle_t*; _Value = std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_physical_mem_handle_t*>; _H1 = std::hash<_ze_physical_mem_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_physical_mem_handle_t*; _Value = std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_physical_mem_handle_t*>; _H1 = std::hash<_ze_physical_mem_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_physical_mem_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_physical_mem_handle_t*>; _Pred = std::equal_to<_ze_physical_mem_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_physical_mem_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:106:55: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_physical_mem_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_physical_mem_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_ipc_event_pool_handle_t*; _Value = std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_ipc_event_pool_handle_t*>; _H1 = std::hash<_ze_ipc_event_pool_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_ipc_event_pool_handle_t*; _Value = std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_ipc_event_pool_handle_t*>; _H1 = std::hash<_ze_ipc_event_pool_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_ipc_event_pool_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_ipc_event_pool_handle_t*>; _Pred = std::equal_to<_ze_ipc_event_pool_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_ipc_event_pool_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:109:57: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_ipc_event_pool_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_ipc_event_pool_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_ipc_mem_handle_t*; _Value = std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_ipc_mem_handle_t*>; _H1 = std::hash<_ze_ipc_mem_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_ipc_mem_handle_t*; _Value = std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_ipc_mem_handle_t*>; _H1 = std::hash<_ze_ipc_mem_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_ipc_mem_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_ipc_mem_handle_t*>; _Pred = std::equal_to<_ze_ipc_mem_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_ipc_mem_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:112:51: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_ipc_mem_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_ipc_mem_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_external_memory_import_win32_handle_t*; _Value = std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_external_memory_import_win32_handle_t*>; _H1 = std::hash<_ze_external_memory_import_win32_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_external_memory_import_win32_handle_t*; _Value = std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_external_memory_import_win32_handle_t*>; _H1 = std::hash<_ze_external_memory_import_win32_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_external_memory_import_win32_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_external_memory_import_win32_handle_t*>; _Pred = std::equal_to<_ze_external_memory_import_win32_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_external_memory_import_win32_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:115:70: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_external_memory_import_win32_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_external_memory_import_win32_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_external_memory_export_win32_handle_t*; _Value = std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_external_memory_export_win32_handle_t*>; _H1 = std::hash<_ze_external_memory_export_win32_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_external_memory_export_win32_handle_t*; _Value = std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_external_memory_export_win32_handle_t*>; _H1 = std::hash<_ze_external_memory_export_win32_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_external_memory_export_win32_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_external_memory_export_win32_handle_t*>; _Pred = std::equal_to<_ze_external_memory_export_win32_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_external_memory_export_win32_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:118:70: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_external_memory_export_win32_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_external_memory_export_win32_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_group_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_group_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zet_metric_group_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zet_metric_group_handle_t*; _Value = std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_group_handle_t*>; _H1 = std::hash<_zet_metric_group_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zet_metric_group_handle_t*; _Value = std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_group_handle_t*>; _H1 = std::hash<_zet_metric_group_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zet_metric_group_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zet_metric_group_handle_t*>; _Pred = std::equal_to<_zet_metric_group_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zet_metric_group_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:122:55: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_group_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_group_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zet_metric_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zet_metric_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zet_metric_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zet_metric_handle_t*; _Value = std::pair<_zet_metric_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_handle_t*>; _H1 = std::hash<_zet_metric_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zet_metric_handle_t*; _Value = std::pair<_zet_metric_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_handle_t*>; _H1 = std::hash<_zet_metric_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zet_metric_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zet_metric_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zet_metric_handle_t*>; _Pred = std::equal_to<_zet_metric_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zet_metric_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:125:50: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zet_metric_streamer_handle_t*; _Value = std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_streamer_handle_t*>; _H1 = std::hash<_zet_metric_streamer_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zet_metric_streamer_handle_t*; _Value = std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_streamer_handle_t*>; _H1 = std::hash<_zet_metric_streamer_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zet_metric_streamer_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zet_metric_streamer_handle_t*>; _Pred = std::equal_to<_zet_metric_streamer_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zet_metric_streamer_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:128:58: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_streamer_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_streamer_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zet_metric_query_pool_handle_t*; _Value = std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_query_pool_handle_t*>; _H1 = std::hash<_zet_metric_query_pool_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zet_metric_query_pool_handle_t*; _Value = std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_query_pool_handle_t*>; _H1 = std::hash<_zet_metric_query_pool_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zet_metric_query_pool_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zet_metric_query_pool_handle_t*>; _Pred = std::equal_to<_zet_metric_query_pool_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zet_metric_query_pool_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:131:59: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_query_pool_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_query_pool_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_query_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_metric_query_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zet_metric_query_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zet_metric_query_handle_t*; _Value = std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_query_handle_t*>; _H1 = std::hash<_zet_metric_query_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zet_metric_query_handle_t*; _Value = std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_metric_query_handle_t*>; _H1 = std::hash<_zet_metric_query_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zet_metric_query_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zet_metric_query_handle_t*>; _Pred = std::equal_to<_zet_metric_query_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zet_metric_query_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:134:55: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_query_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_metric_query_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zet_tracer_exp_handle_t*; _Value = std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_tracer_exp_handle_t*>; _H1 = std::hash<_zet_tracer_exp_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zet_tracer_exp_handle_t*; _Value = std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_tracer_exp_handle_t*>; _H1 = std::hash<_zet_tracer_exp_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zet_tracer_exp_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zet_tracer_exp_handle_t*>; _Pred = std::equal_to<_zet_tracer_exp_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zet_tracer_exp_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:137:53: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_tracer_exp_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_tracer_exp_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_debug_session_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zet_debug_session_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zet_debug_session_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zet_debug_session_handle_t*; _Value = std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_debug_session_handle_t*>; _H1 = std::hash<_zet_debug_session_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zet_debug_session_handle_t*; _Value = std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zet_debug_session_handle_t*>; _H1 = std::hash<_zet_debug_session_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zet_debug_session_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zet_debug_session_handle_t*>; _Pred = std::equal_to<_zet_debug_session_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zet_debug_session_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:140:56: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_debug_session_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zet_debug_session_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_sched_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_sched_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_sched_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_sched_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_sched_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_sched_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_sched_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_sched_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_sched_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_sched_handle_t*; _Value = std::pair<_zes_sched_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_sched_handle_t*>; _H1 = std::hash<_zes_sched_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_sched_handle_t*; _Value = std::pair<_zes_sched_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_sched_handle_t*>; _H1 = std::hash<_zes_sched_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_sched_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_sched_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_sched_handle_t*>; _Pred = std::equal_to<_zes_sched_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_sched_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:144:49: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_sched_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_sched_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_perf_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_perf_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_perf_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_perf_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_perf_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_perf_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_perf_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_perf_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_perf_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_perf_handle_t*; _Value = std::pair<_zes_perf_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_perf_handle_t*>; _H1 = std::hash<_zes_perf_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_perf_handle_t*; _Value = std::pair<_zes_perf_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_perf_handle_t*>; _H1 = std::hash<_zes_perf_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_perf_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_perf_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_perf_handle_t*>; _Pred = std::equal_to<_zes_perf_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_perf_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:147:48: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_perf_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_perf_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_pwr_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_pwr_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_pwr_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_pwr_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_pwr_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_pwr_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_pwr_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_pwr_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_pwr_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_pwr_handle_t*; _Value = std::pair<_zes_pwr_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_pwr_handle_t*>; _H1 = std::hash<_zes_pwr_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_pwr_handle_t*; _Value = std::pair<_zes_pwr_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_pwr_handle_t*>; _H1 = std::hash<_zes_pwr_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_pwr_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_pwr_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_pwr_handle_t*>; _Pred = std::equal_to<_zes_pwr_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_pwr_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:150:47: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_pwr_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_pwr_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_freq_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_freq_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_freq_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_freq_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_freq_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_freq_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_freq_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_freq_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_freq_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_freq_handle_t*; _Value = std::pair<_zes_freq_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_freq_handle_t*>; _H1 = std::hash<_zes_freq_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_freq_handle_t*; _Value = std::pair<_zes_freq_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_freq_handle_t*>; _H1 = std::hash<_zes_freq_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_freq_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_freq_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_freq_handle_t*>; _Pred = std::equal_to<_zes_freq_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_freq_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:153:48: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_freq_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_freq_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_engine_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_engine_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_engine_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_engine_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_engine_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_engine_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_engine_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_engine_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_engine_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_engine_handle_t*; _Value = std::pair<_zes_engine_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_engine_handle_t*>; _H1 = std::hash<_zes_engine_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_engine_handle_t*; _Value = std::pair<_zes_engine_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_engine_handle_t*>; _H1 = std::hash<_zes_engine_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_engine_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_engine_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_engine_handle_t*>; _Pred = std::equal_to<_zes_engine_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_engine_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:156:50: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_engine_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_engine_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_standby_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_standby_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_standby_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_standby_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_standby_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_standby_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_standby_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_standby_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_standby_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_standby_handle_t*; _Value = std::pair<_zes_standby_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_standby_handle_t*>; _H1 = std::hash<_zes_standby_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_standby_handle_t*; _Value = std::pair<_zes_standby_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_standby_handle_t*>; _H1 = std::hash<_zes_standby_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_standby_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_standby_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_standby_handle_t*>; _Pred = std::equal_to<_zes_standby_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_standby_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:159:51: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_standby_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_standby_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_firmware_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_firmware_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_firmware_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_firmware_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_firmware_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_firmware_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_firmware_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_firmware_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_firmware_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_firmware_handle_t*; _Value = std::pair<_zes_firmware_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_firmware_handle_t*>; _H1 = std::hash<_zes_firmware_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_firmware_handle_t*; _Value = std::pair<_zes_firmware_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_firmware_handle_t*>; _H1 = std::hash<_zes_firmware_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_firmware_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_firmware_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_firmware_handle_t*>; _Pred = std::equal_to<_zes_firmware_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_firmware_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:162:52: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_firmware_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_firmware_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_mem_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_mem_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_mem_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_mem_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_mem_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_mem_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_mem_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_mem_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_mem_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_mem_handle_t*; _Value = std::pair<_zes_mem_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_mem_handle_t*>; _H1 = std::hash<_zes_mem_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_mem_handle_t*; _Value = std::pair<_zes_mem_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_mem_handle_t*>; _H1 = std::hash<_zes_mem_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_mem_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_mem_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_mem_handle_t*>; _Pred = std::equal_to<_zes_mem_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_mem_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:165:47: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_mem_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_mem_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_fabric_port_handle_t*; _Value = std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_fabric_port_handle_t*>; _H1 = std::hash<_zes_fabric_port_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_fabric_port_handle_t*; _Value = std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_fabric_port_handle_t*>; _H1 = std::hash<_zes_fabric_port_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_fabric_port_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_fabric_port_handle_t*>; _Pred = std::equal_to<_zes_fabric_port_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_fabric_port_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:168:54: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_fabric_port_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_fabric_port_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_temp_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_temp_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_temp_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_temp_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_temp_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_temp_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_temp_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_temp_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_temp_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_temp_handle_t*; _Value = std::pair<_zes_temp_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_temp_handle_t*>; _H1 = std::hash<_zes_temp_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_temp_handle_t*; _Value = std::pair<_zes_temp_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_temp_handle_t*>; _H1 = std::hash<_zes_temp_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_temp_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_temp_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_temp_handle_t*>; _Pred = std::equal_to<_zes_temp_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_temp_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:171:48: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_temp_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_temp_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_psu_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_psu_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_psu_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_psu_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_psu_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_psu_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_psu_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_psu_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_psu_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_psu_handle_t*; _Value = std::pair<_zes_psu_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_psu_handle_t*>; _H1 = std::hash<_zes_psu_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_psu_handle_t*; _Value = std::pair<_zes_psu_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_psu_handle_t*>; _H1 = std::hash<_zes_psu_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_psu_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_psu_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_psu_handle_t*>; _Pred = std::equal_to<_zes_psu_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_psu_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:174:47: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_psu_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_psu_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_fan_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_fan_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_fan_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_fan_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_fan_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_fan_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_fan_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_fan_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_fan_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_fan_handle_t*; _Value = std::pair<_zes_fan_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_fan_handle_t*>; _H1 = std::hash<_zes_fan_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_fan_handle_t*; _Value = std::pair<_zes_fan_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_fan_handle_t*>; _H1 = std::hash<_zes_fan_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_fan_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_fan_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_fan_handle_t*>; _Pred = std::equal_to<_zes_fan_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_fan_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:177:47: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_fan_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_fan_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_led_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_led_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_led_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_led_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_led_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_led_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_led_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_led_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_led_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_led_handle_t*; _Value = std::pair<_zes_led_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_led_handle_t*>; _H1 = std::hash<_zes_led_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_led_handle_t*; _Value = std::pair<_zes_led_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_led_handle_t*>; _H1 = std::hash<_zes_led_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_led_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_led_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_led_handle_t*>; _Pred = std::equal_to<_zes_led_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_led_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:180:47: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_led_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_led_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_ras_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_ras_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_ras_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_ras_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_ras_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_ras_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_ras_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_ras_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_ras_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_ras_handle_t*; _Value = std::pair<_zes_ras_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_ras_handle_t*>; _H1 = std::hash<_zes_ras_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_ras_handle_t*; _Value = std::pair<_zes_ras_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_ras_handle_t*>; _H1 = std::hash<_zes_ras_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_ras_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_ras_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_ras_handle_t*>; _Pred = std::equal_to<_zes_ras_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_ras_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:183:47: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_ras_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_ras_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_diag_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_diag_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_diag_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_diag_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_diag_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_diag_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_diag_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_diag_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_diag_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_diag_handle_t*; _Value = std::pair<_zes_diag_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_diag_handle_t*>; _H1 = std::hash<_zes_diag_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_diag_handle_t*; _Value = std::pair<_zes_diag_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_diag_handle_t*>; _H1 = std::hash<_zes_diag_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_diag_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_diag_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_diag_handle_t*>; _Pred = std::equal_to<_zes_diag_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_diag_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:186:48: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_diag_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_diag_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_zes_overclock_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_overclock_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_overclock_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_zes_overclock_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_zes_overclock_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_zes_overclock_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_zes_overclock_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_zes_overclock_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_zes_overclock_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _zes_overclock_handle_t*; _Value = std::pair<_zes_overclock_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_overclock_handle_t*>; _H1 = std::hash<_zes_overclock_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _zes_overclock_handle_t*; _Value = std::pair<_zes_overclock_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_zes_overclock_handle_t*>; _H1 = std::hash<_zes_overclock_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_zes_overclock_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _zes_overclock_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_zes_overclock_handle_t*>; _Pred = std::equal_to<_zes_overclock_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_zes_overclock_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:189:53: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_overclock_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _zes_overclock_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_rtas_parallel_operation_exp_handle_t*; _Value = std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_rtas_parallel_operation_exp_handle_t*>; _H1 = std::hash<_ze_rtas_parallel_operation_exp_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_rtas_parallel_operation_exp_handle_t*; _Value = std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_rtas_parallel_operation_exp_handle_t*>; _H1 = std::hash<_ze_rtas_parallel_operation_exp_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_rtas_parallel_operation_exp_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_rtas_parallel_operation_exp_handle_t*>; _Pred = std::equal_to<_ze_rtas_parallel_operation_exp_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_rtas_parallel_operation_exp_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:192:65: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_rtas_parallel_operation_exp_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_rtas_parallel_operation_exp_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33:0, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >]’: /usr/include/c++/5/bits/alloc_traits.h:530:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >; _Args = {const std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr > >&}; _Tp = std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >; std::allocator_traits >::allocator_type = std::allocator > >]’ /usr/include/c++/5/bits/hashtable_policy.h:1955:37: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr > >&}; _NodeAlloc = std::allocator >, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable_policy.h:180:58: required from ‘std::__detail::_AllocNode<_NodeAlloc>::__node_type* std::__detail::_AllocNode<_NodeAlloc>::operator()(_Arg&&) const [with _Arg = const std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >&; _NodeAlloc = std::allocator >, false> >; std::__detail::_AllocNode<_NodeAlloc>::__node_type = std::__detail::_Hash_node >, false>]’ /usr/include/c++/5/bits/hashtable.h:1703:18: required from ‘std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert(_Arg&&, const _NodeGenerator&, std::true_type) [with _Arg = const std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >&; _NodeGenerator = std::__detail::_AllocNode >, false> > >; _Key = _ze_rtas_builder_exp_handle_t*; _Value = std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_rtas_builder_exp_handle_t*>; _H1 = std::hash<_ze_rtas_builder_exp_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator >, false, false>; std::true_type = std::integral_constant]’ /usr/include/c++/5/bits/hashtable_policy.h:715:55: required from ‘std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(const value_type&) [with _Key = _ze_rtas_builder_exp_handle_t*; _Value = std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<_ze_rtas_builder_exp_handle_t*>; _H1 = std::hash<_ze_rtas_builder_exp_handle_t*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair >, false, false>, bool>; std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::value_type = std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >]’ /usr/include/c++/5/bits/unordered_map.h:433:31: required from ‘std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(const value_type&) [with _Key = _ze_rtas_builder_exp_handle_t*; _Tp = std::unique_ptr; _Hash = std::hash<_ze_rtas_builder_exp_handle_t*>; _Pred = std::equal_to<_ze_rtas_builder_exp_handle_t*>; _Alloc = std::allocator > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator >, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair<_ze_rtas_builder_exp_handle_t* const, std::unique_ptr >]’ /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:195:55: required from here /usr/include/c++/5/ext/new_allocator.h:120:4: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_rtas_builder_exp_handle_t* const; _T2 = std::unique_ptr]’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/inc/ze_util.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:14, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/stl_pair.h:127:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = _ze_rtas_builder_exp_handle_t* const; _T2 = std::unique_ptr]’ is implicitly deleted because the default definition would be ill-formed: constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = validation_layer::_zel_handle_state_t; _Dp = std::default_delete]’ In file included from /usr/include/c++/5/memory:81:0, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/handle_lifetime_tracking/handle_lifetime.h:13, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.h:16, from /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/src/source/layers/validation/ze_validation_layer.cpp:10: /usr/include/c++/5/bits/unique_ptr.h:356:7: note: declared here unique_ptr(const unique_ptr&) = delete; ^ make[2]: *** [source/layers/validation/CMakeFiles/ze_validation_layer.dir/ze_validation_layer.cpp.o] Error 1 make[1]: *** [source/layers/validation/CMakeFiles/ze_validation_layer.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [all] Error 2 WARN: ************************************************** WARN: *** Conan 1 is legacy and on a deprecation path ** WARN: *********** Please upgrade to Conan 2 ************ WARN: ************************************************** level-zero/1.17.39: WARN: /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/patches/1.17.39/001-patch-remove-qspectre.patch: file 1/1: b'CMakeLists.txt' level-zero/1.17.39: WARN: /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/patches/1.17.39/001-patch-remove-qspectre.patch: hunk no.1 doesn't match source file at line 135 level-zero/1.17.39: WARN: /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/patches/1.17.39/001-patch-remove-qspectre.patch: expected: b'if((NOT CMAKE_CXX_COMPILER_ID STREQUAL Clang) AND (NOT CMAKE_CXX_COMPILER_ID STREQUAL IntelLLVM))' level-zero/1.17.39: WARN: /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/patches/1.17.39/001-patch-remove-qspectre.patch: actual : b' if((NOT CMAKE_CXX_COMPILER_ID STREQUAL Clang) AND (NOT CMAKE_CXX_COMPILER_ID STREQUAL IntelLLVM))' level-zero/1.17.39: WARN: /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/patches/1.17.39/001-patch-remove-qspectre.patch: already patched b'CMakeLists.txt' level-zero/1.17.39: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior level-zero/1.17.39: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior level-zero/1.17.39: ERROR: Package 'c023db9fc677d4d0b3bd0c20f71385e4cf8a1220' build failed level-zero/1.17.39: WARN: Build folder /home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release ERROR: level-zero/1.17.39: Error in build() method, line 51 cmake.build() ConanException: Error 2 while executing cmake --build "/home/conan/workspace/prod-v1/bsr/113092/dbaac/.conan/data/level-zero/1.17.39/_/_/build/c023db9fc677d4d0b3bd0c20f71385e4cf8a1220/build/Release" '--' '-j3'