ClusteringConfiguration.cpp: In member function 'double ClusteringConfiguration::GetFilterThreshold()':
ClusteringConfiguration.cpp:280:1: warning: no return statement in function returning non-void [-Wreturn-type[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wreturn-type]]
280 | }
| ^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/map:60,
from ./CPUBurst.hpp:57,
from SequenceScore.hpp:41,
from SequenceScore.cpp:35:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h: In instantiation of 'static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = std::pair<unsigned int, unsigned int>; _Val = std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > >; _Compare = TraceObjectsCompare; _Alloc = std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > >*]':
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h:2433:62: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::pair<unsigned int, unsigned int>&>, std::tuple<>}; _Key = std::pair<unsigned int, unsigned int>; _Val = std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > >; _Compare = TraceObjectsCompare; _Alloc = std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> >, std::_Select1st<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > >, TraceObjectsCompare, std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> >, std::_Select1st<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > >, TraceObjectsCompare, std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > > >::const_iterator]'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair<unsigned int, unsigned int>; _Tp = std::vector<int>; _Compare = TraceObjectsCompare; _Alloc = std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, std::vector<int> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::vector<int>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::pair<unsigned int, unsigned int>]'
SequenceScore.cpp:183:25: required from here
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h:770:15: error: static assertion failed: comparison object must be invocable as const
770 | is_invocable_v<const _Compare&, const _Key&, const _Key&>,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h:770:15: note: 'std::is_invocable_v<const TraceObjectsCompare&, const std::pair<unsigned int, unsigned int>&, const std::pair<unsigned int, unsigned int>&>' evaluates to false
XMLParser.cpp: In member function 'bool XMLParser::ParseXML(std::string, std::string, ClusteringConfiguration*)':
XMLParser.cpp:200:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]]
200 | DurationFilter = cepba_tools::getTimeFromStr(AuxCharStr, "Duration Filter");
| ^~~~~~~~~~~~~~~~~
ClusteredEventsPRVGenerator.cpp: In member function 'bool ClusteredEventsPRVGenerator::BurstClosingEvent(Event*)':
ClusteredEventsPRVGenerator.cpp:403:1: warning: control reaches end of non-void function [-Wreturn-type[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wreturn-type]]
403 | }
| ^
Log here
https://786207.bugs.gentoo.org/attachment.cgi?id=702759
https://bugs.gentoo.org/786207