[ 82%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_shader_disk_cache.cpp.o c++: warning: ‘-mcpu=’ is deprecated; use ‘-mtune=’ or ‘-march=’ instead [ 82%] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_opengl/gl_shader_gen.cpp.o c++: warning: ‘-mcpu=’ is deprecated; use ‘-mtune=’ or ‘-march=’ instead In file included from /usr/include/c++/12/map:60, from /home/cobalt/citra/externals/boost/boost/serialization/shared_ptr_helper.hpp:19, from /home/cobalt/citra/externals/boost/boost/serialization/shared_ptr.hpp:29, from /home/cobalt/citra/src/./common/memory_ref.h:11, from /home/cobalt/citra/src/./core/memory.h:12, from /home/cobalt/citra/src/./video_core/rasterizer_cache/rasterizer_cache.h:15, from /home/cobalt/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:5: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::swap(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = boost::icl::right_open_interval; _Val = boost::icl::right_open_interval; _KeyOfValue = std::_Identity >; _Compare = boost::icl::exclusive_less_than >; _Alloc = std::allocator >]’, inlined from ‘void std::set<_Key, _Compare, _Alloc>::swap(std::set<_Key, _Compare, _Alloc>&) [with _Key = boost::icl::right_open_interval; _Compare = boost::icl::exclusive_less_than >; _Alloc = std::allocator >]’ at /usr/include/c++/12/bits/stl_set.h:443:18, inlined from ‘void boost::icl::interval_base_set::swap(boost::icl::interval_base_set&) [with SubType = boost::icl::interval_set, std::allocator>; DomainT = unsigned int; Compare = std::less; Interval = boost::icl::right_open_interval; Alloc = std::allocator]’ at /home/cobalt/citra/externals/boost/boost/icl/interval_base_set.hpp:203:54, inlined from ‘typename boost::enable_if, Type>::type& boost::icl::operator&=(Type&, const OperandT&) [with Type = interval_set, std::allocator>; OperandT = right_open_interval]’ at /home/cobalt/citra/externals/boost/boost/icl/concept/interval_associator.hpp:776:16, inlined from ‘typename boost::enable_if, Type>::type boost::icl::operator&(const Type&, const OperandT&) [with Type = interval_set, std::allocator>; OperandT = right_open_interval]’ at /home/cobalt/citra/externals/boost/boost/icl/concept/interval_associator.hpp:798:29: /usr/include/c++/12/bits/stl_tree.h:2093:36: error: storing the address of local variable ‘intersection’ in ‘*MEM[(struct _Rb_tree_node_base * &)&intersection + 16].std::_Rb_tree_node_base::_M_parent’ [-Werror=dangling-pointer=] 2093 | __t._M_root()->_M_parent = __t._M_end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/cobalt/citra/externals/boost/boost/icl/associative_interval_container.hpp:18, from /home/cobalt/citra/externals/boost/boost/icl/interval_base_set.hpp:24, from /home/cobalt/citra/externals/boost/boost/icl/interval_set.hpp:14, from /home/cobalt/citra/externals/boost/boost/icl/interval_map.hpp:13, from /home/cobalt/citra/src/./video_core/rasterizer_cache/rasterizer_cache_base.h:13, from /home/cobalt/citra/src/./video_core/rasterizer_cache/rasterizer_cache.h:17: /home/cobalt/citra/externals/boost/boost/icl/concept/interval_associator.hpp: In function ‘typename boost::enable_if, Type>::type boost::icl::operator&(const Type&, const OperandT&) [with Type = interval_set, std::allocator>; OperandT = right_open_interval]’: /home/cobalt/citra/externals/boost/boost/icl/concept/interval_associator.hpp:774:10: note: ‘intersection’ declared here 774 | Type intersection; | ^~~~~~~~~~~~ /home/cobalt/citra/externals/boost/boost/icl/concept/interval_associator.hpp:774:10: note: ‘intersection.boost::icl::interval_set, std::allocator>::.boost::icl::interval_base_set, std::allocator>, unsigned int, std::less, boost::icl::right_open_interval, std::allocator>::_set.std::set, boost::icl::exclusive_less_than >, std::allocator > >::_M_t.std::_Rb_tree, boost::icl::right_open_interval, std::_Identity >, boost::icl::exclusive_less_than >, std::allocator > >::_M_impl.std::_Rb_tree