Skip to content

Instantly share code, notes, and snippets.

@nabijaczleweli
Last active September 16, 2015 23:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nabijaczleweli/c686e4c161e89e415a1a to your computer and use it in GitHub Desktop.
Save nabijaczleweli/c686e4c161e89e415a1a to your computer and use it in GitHub Desktop.
a sight to behold
d:/Programy/Programowanie/MinGW-W64/mingw32/i686-w64-mingw32/include/c++/bits/stl_function.h: In instantiation of 'constexpr bool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = std::__cxx11::basic_regex<char>]':
d:/Programy/Programowanie/MinGW-W64/mingw32/i686-w64-mingw32/include/c++/bits/stl_tree.h:1923:8: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_regex<char>; _Val = std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >; _Compare = std::less<std::__cxx11::basic_regex<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_regex<char>]'
d:/Programy/Programowanie/MinGW-W64/mingw32/i686-w64-mingw32/include/c++/bits/stl_tree.h:1983:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> >&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_regex<char>, std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> >, std::_Select1st<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >, std::less<std::__cxx11::basic_regex<char> >, std::allocator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > > >::_Alloc_node; _Key = std::__cxx11::basic_regex<char>; _Val = std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >; _Compare = std::less<std::__cxx11::basic_regex<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >]'
d:/Programy/Programowanie/MinGW-W64/mingw32/i686-w64-mingw32/include/c++/bits/stl_tree.h:2234:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = const std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> >*; _Key = std::__cxx11::basic_regex<char>; _Val = std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >; _Compare = std::less<std::__cxx11::basic_regex<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >]'
d:/Programy/Programowanie/MinGW-W64/mingw32/i686-w64-mingw32/include/c++/bits/stl_map.h:212:9: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_regex<char>; _Tp = std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)>; _Compare = std::less<std::__cxx11::basic_regex<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >; std::map<_Key, _Tp, _Compare, _Alloc>::allocator_type = std::allocator<std::pair<const std::__cxx11::basic_regex<char>, std::function<int(const std::__cxx11::match_results<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >&, std::basic_ostream<char>&, const std::__cxx11::basic_string<char>&, const settings_t&)> > >]'
src/directives.cpp:41:129: required from here
d:/Programy/Programowanie/MinGW-W64/mingw32/i686-w64-mingw32/include/c++/bits/stl_function.h:387:20: error: no match for 'operator<' (operand types are 'const std::__cxx11::basic_regex<char>' and 'const std::__cxx11::basic_regex<char>')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment