1>C:\GitHub\...\arcana.cpp\Source\Shared\arcana\threading\internal\callable_traits.h(33,1): error C2280: 'arcana::basic_expected<ResultT,ErrorT>::basic_expected(const arcana::basic_expected<ResultT,ErrorT> &)': attempting to reference a deleted function
1> with
1> [
1> ResultT=std::unique_ptr<int,std::default_delete<int>>,
1> ErrorT=std::exception_ptr
1> ]
1>C:\GitHub\...\arcana.cpp\Source\Shared\arcana/expected.h(134,9): message : see declaration of 'arcana::basic_expected<ResultT,ErrorT>::basic_expected'
1> with
1> [
1> ResultT=std::unique_ptr<int,std::default_delete<int>>,
1> ErrorT=std::exception_ptr
1> ]
1>C:\GitHub\...\arcana.cpp\Source\Shared\arcana/expected.h(134,9): message : 'arcana::basic_expected<ResultT,ErrorT>::basic_expected(const arcana::basic_expected<ResultT,ErrorT> &)': function was implicitly deleted because a data member invokes a deleted or inaccessible function 'std::variant<E,T>::variant(const std::variant<E,T> &)'
1> with
1> [
1> ResultT=std::unique_ptr<int,std::default_delete<int>>,
1> ErrorT=std::exception_ptr
1> ]
1> and
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(1200,1): message : 'std::variant<E,T>::variant(const std::variant<E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Non_trivial_move_assign<std::_Variant_destroy_layer_<E,T>,E,T>::_Non_trivial_move_assign(const std::_Non_trivial_move_assign<std::_Variant_destroy_layer_<E,T>,E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\xsmf_control.h(108,5): message : 'std::_Non_trivial_move_assign<std::_Variant_destroy_layer_<E,T>,E,T>::_Non_trivial_move_assign(const std::_Non_trivial_move_assign<std::_Variant_destroy_layer_<E,T>,E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Deleted_copy_assign<std::_Variant_destroy_layer_<E,T>,E,T>::_Deleted_copy_assign(const std::_Deleted_copy_assign<std::_Variant_destroy_layer_<E,T>,E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\xsmf_control.h(87,5): message : 'std::_Deleted_copy_assign<std::_Variant_destroy_layer_<E,T>,E,T>::_Deleted_copy_assign(const std::_Deleted_copy_assign<std::_Variant_destroy_layer_<E,T>,E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Non_trivial_move<std::_Variant_destroy_layer_<E,T>,E,T>::_Non_trivial_move(const std::_Non_trivial_move<std::_Variant_destroy_layer_<E,T>,E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\xsmf_control.h(49,5): message : 'std::_Non_trivial_move<std::_Variant_destroy_layer_<E,T>,E,T>::_Non_trivial_move(const std::_Non_trivial_move<std::_Variant_destroy_layer_<E,T>,E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Variant_destroy_layer_<E,T>::_Variant_destroy_layer_(const std::_Variant_destroy_layer_<E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(900,5): message : 'std::_Variant_destroy_layer_<E,T>::_Variant_destroy_layer_(const std::_Variant_destroy_layer_<E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Variant_base<E,T>::_Variant_base(const std::_Variant_base<E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(889,1): message : 'std::_Variant_base<E,T>::_Variant_base(const std::_Variant_base<E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Variant_storage_<false,E,T>::_Variant_storage_(const std::_Variant_storage_<false,E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(462,5): message : 'std::_Variant_storage_<false,E,T>::_Variant_storage_(const std::_Variant_storage_<false,E,T> &)': function was implicitly deleted because 'std::_Variant_storage_<false,E,T>' has a variant data member 'std::_Variant_storage_<false,E,T>::_Head' with a non-trivial copy constructor
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(440,32): message : see declaration of 'std::_Variant_storage_<false,E,T>::_Head'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\GitHub\...\arcana.cpp\Source\Shared\arcana\threading\internal\callable_traits.h(93,76): message : see reference to class template instantiation 'arcana::internal::invoke_result<Babylon::NativeEngine::CreateProgramAsync::<lambda_6608e28c770ddb71e53dbf1b183f985a>,std::integral_constant<bool,true>,arcana::basic_expected<ResultT,ErrorT>>' being compiled
1> with
1> [
1> ResultT=std::unique_ptr<int,std::default_delete<int>>,
1> ErrorT=std::exception_ptr
1> ]
1>C:\GitHub\...\arcana.cpp\Source\Shared\arcana/threading/task.h(97,85): message : see reference to class template instantiation 'arcana::internal::callable_traits<CallableT,std::unique_ptr<int,std::default_delete<int>>>' being compiled
1> with
1> [
1> CallableT=Babylon::NativeEngine::CreateProgramAsync::<lambda_6608e28c770ddb71e53dbf1b183f985a>
1> ]
1>D:\GitHub\Redacted.cpp: message : see reference to function template instantiation 'auto arcana::task<ReturnT,ErrorT>::then<const arcana::`anonymous-namespace'::<lambda_09644cad24fe5c20c9ec8e4fb6b7f66c>,Babylon::NativeEngine::CreateProgramAsync::<lambda_6608e28c770ddb71e53dbf1b183f985a>>(SchedulerT &,arcana::cancellation &,CallableT &&)' being compiled
1> with
1> [
1> ReturnT=std::unique_ptr<int,std::default_delete<int>>,
1> ErrorT=std::exception_ptr,
1> SchedulerT=const arcana::`anonymous-namespace'::<lambda_09644cad24fe5c20c9ec8e4fb6b7f66c>,
1> CallableT=Babylon::NativeEngine::CreateProgramAsync::<lambda_6608e28c770ddb71e53dbf1b183f985a>
1> ]
1>C:\GitHub\...\arcana.cpp\Source\Shared\arcana\threading\internal\callable_traits.h(34,1): error C2280: 'arcana::basic_expected<ResultT,ErrorT>::basic_expected(const arcana::basic_expected<ResultT,ErrorT> &)': attempting to reference a deleted function
1> with
1> [
1> ResultT=std::unique_ptr<int,std::default_delete<int>>,
1> ErrorT=std::exception_ptr
1> ]
1>C:\GitHub\...\arcana.cpp\Source\Shared\arcana/expected.h(134,9): message : see declaration of 'arcana::basic_expected<ResultT,ErrorT>::basic_expected'
1> with
1> [
1> ResultT=std::unique_ptr<int,std::default_delete<int>>,
1> ErrorT=std::exception_ptr
1> ]
1>C:\GitHub\...\arcana.cpp\Source\Shared\arcana/expected.h(134,9): message : 'arcana::basic_expected<ResultT,ErrorT>::basic_expected(const arcana::basic_expected<ResultT,ErrorT> &)': function was implicitly deleted because a data member invokes a deleted or inaccessible function 'std::variant<E,T>::variant(const std::variant<E,T> &)'
1> with
1> [
1> ResultT=std::unique_ptr<int,std::default_delete<int>>,
1> ErrorT=std::exception_ptr
1> ]
1> and
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(1200,1): message : 'std::variant<E,T>::variant(const std::variant<E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Non_trivial_move_assign<std::_Variant_destroy_layer_<E,T>,E,T>::_Non_trivial_move_assign(const std::_Non_trivial_move_assign<std::_Variant_destroy_layer_<E,T>,E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\xsmf_control.h(108,5): message : 'std::_Non_trivial_move_assign<std::_Variant_destroy_layer_<E,T>,E,T>::_Non_trivial_move_assign(const std::_Non_trivial_move_assign<std::_Variant_destroy_layer_<E,T>,E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Deleted_copy_assign<std::_Variant_destroy_layer_<E,T>,E,T>::_Deleted_copy_assign(const std::_Deleted_copy_assign<std::_Variant_destroy_layer_<E,T>,E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\xsmf_control.h(87,5): message : 'std::_Deleted_copy_assign<std::_Variant_destroy_layer_<E,T>,E,T>::_Deleted_copy_assign(const std::_Deleted_copy_assign<std::_Variant_destroy_layer_<E,T>,E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Non_trivial_move<std::_Variant_destroy_layer_<E,T>,E,T>::_Non_trivial_move(const std::_Non_trivial_move<std::_Variant_destroy_layer_<E,T>,E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\xsmf_control.h(49,5): message : 'std::_Non_trivial_move<std::_Variant_destroy_layer_<E,T>,E,T>::_Non_trivial_move(const std::_Non_trivial_move<std::_Variant_destroy_layer_<E,T>,E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Variant_destroy_layer_<E,T>::_Variant_destroy_layer_(const std::_Variant_destroy_layer_<E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(900,5): message : 'std::_Variant_destroy_layer_<E,T>::_Variant_destroy_layer_(const std::_Variant_destroy_layer_<E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Variant_base<E,T>::_Variant_base(const std::_Variant_base<E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(889,1): message : 'std::_Variant_base<E,T>::_Variant_base(const std::_Variant_base<E,T> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Variant_storage_<false,E,T>::_Variant_storage_(const std::_Variant_storage_<false,E,T> &)'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(462,5): message : 'std::_Variant_storage_<false,E,T>::_Variant_storage_(const std::_Variant_storage_<false,E,T> &)': function was implicitly deleted because 'std::_Variant_storage_<false,E,T>' has a variant data member 'std::_Variant_storage_<false,E,T>::_Head' with a non-trivial copy constructor
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\variant(440,32): message : see declaration of 'std::_Variant_storage_<false,E,T>::_Head'
1> with
1> [
1> E=std::exception_ptr,
1> T=std::unique_ptr<int,std::default_delete<int>>
1> ]