Make the RLInterface local
refs: #4211
Comments By: @vladislavbelov
Differential Revision: https://code.wildfiregames.com/D5103
Make the RLInterface local
Description
Details
Event Timeline
Comment Actions autobuild is broken (logs from Jenkins): 4>source\main.cpp(681): error C2280: 'std::optional<RL::Interface>::optional(const std::optional<RL::Interface> &)': attempting to reference a deleted function [build\workspaces\vs2017\pyrogenesis.vcxproj] c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\optional(546): note: compiler has generated 'std::optional<RL::Interface>::optional' here c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\optional(546): note: 'std::optional<RL::Interface>::optional(const std::optional<RL::Interface> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Deleted_move_assign<_Base,_Ty>::_Deleted_move_assign(const std::_Deleted_move_assign<_Base,_Ty> &)' with [ _Base=std::_Optional_construct_base<RL::Interface>, _Ty=RL::Interface ] c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xsmf_control.h(164): note: 'std::_Deleted_move_assign<_Base,_Ty>::_Deleted_move_assign(const std::_Deleted_move_assign<_Base,_Ty> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Deleted_copy_assign<_Base,_Ty>::_Deleted_copy_assign(const std::_Deleted_copy_assign<_Base,_Ty> &)' with [ _Base=std::_Optional_construct_base<RL::Interface>, _Ty=RL::Interface ] c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xsmf_control.h(110): note: 'std::_Deleted_copy_assign<_Base,_Ty>::_Deleted_copy_assign(const std::_Deleted_copy_assign<_Base,_Ty> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Optional_construct_base<_Ty>::_Optional_construct_base(const std::_Optional_construct_base<_Ty> &)' with [ _Base=std::_Optional_construct_base<RL::Interface>, _Ty=RL::Interface ] and [ _Ty=RL::Interface ] c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\optional(186): note: 'std::_Optional_construct_base<_Ty>::_Optional_construct_base(const std::_Optional_construct_base<_Ty> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'std::_Optional_destruct_base<_Ty,false>::_Optional_destruct_base(const std::_Optional_destruct_base<_Ty,false> &)' with [ _Ty=RL::Interface ] c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\optional(110): note: 'std::_Optional_destruct_base<_Ty,false>::_Optional_destruct_base(const std::_Optional_destruct_base<_Ty,false> &)': function was implicitly deleted because 'std::_Optional_destruct_base<_Ty,false>' has a variant data member 'std::_Optional_destruct_base<_Ty,false>::_Value' with a non-trivial copy constructor with [ _Ty=RL::Interface ] c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\optional(87): note: see declaration of 'std::_Optional_destruct_base<_Ty,false>::_Value' with [ _Ty=RL::Interface ] Comment Actions Phylogix had the same error. Comment Actions I just created an account for them. For most pipelines, clicking the jenkins link that appears when the build fails or succeeds gives you access the pipeline. Unfortunately the autobuild has nowhere to log its failure, so you have to check it yourself. As it runs once everyday everytime it's triggered, as a rule of thumb if the next morning after your commit you don't have an autobuild commit, then something went wrong. The autobuild pipeline is indeed not public. |