In file included from gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algobase.h:71,
from gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/algorithm:60,
from .\stdc++.h:51:
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/predefined_ops.h: In instantiation of 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<long long int>*, std::vector<std::__cxx11::basic_string<long long int> > >; _Iterator2 = __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<long long int>*, std::vector<std::__cxx11::basic_string<long long int> > >; _Compare = WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>]':
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:1819:14: required from 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)> >]'
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:2790:25: required from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)> >]'
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:5045:28: required from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)> >]'
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:5119:36: required from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Compare = WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>]'
0_0_39588506_13584.cpp:64:18: required from 'WITHERING(long long unsigned int)::<lambda(auto:54, tp)> [with auto:54 = std::reference_wrapper<_Lambda_t<WITHERING(long long unsigned int)::<lambda(auto:54, tp)> > >; tp = long long int]'
0_0_39588506_13584.cpp:32:53: required from 'decltype(auto) _Lambda_t<_Ty>::operator()(__Ty&& ...) [with __Ty = {int}; _Ty = WITHERING(long long unsigned int)::<lambda(auto:54, tp)>]'
0_0_39588506_13584.cpp:65:6: required from here
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/predefined_ops.h:158:30: error: no match for call to '(WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>) (std::__cxx11::basic_string<long long int>&, std::__cxx11::basic_string<long long int>&)'
158 | { return bool(_M_comp(*__it1, *__it2)); }
| ~~~~~~~^~~~~~~~~~~~~~~~
0_0_39588506_13584.cpp:64:28: note: candidate: 'WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>'
64 | stable_sort(FULL(e), [&](tp x, tp y) { return a[x] > a[y]; });
| ^
0_0_39588506_13584.cpp:64:28: note: no known conversion for argument 1 from 'std::__cxx11::basic_string<long long int>' to 'tp' {aka 'long long int'}
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/predefined_ops.h: In instantiation of 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<long long int>*, std::vector<std::__cxx11::basic_string<long long int> > >; _Iterator2 = std::__cxx11::basic_string<long long int>*; _Compare = WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>]':
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:2300:14: required from 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = __cxx11::basic_string<long long int>*; _InputIterator2 = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _OutputIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)> >]'
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:2410:30: required from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Distance = long long int; _Pointer = __cxx11::basic_string<long long int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)> >]'
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:2750:28: required from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Pointer = __cxx11::basic_string<long long int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)> >]'
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:5041:29: required from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)> >]'
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:5119:36: required from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Compare = WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>]'
0_0_39588506_13584.cpp:64:18: required from 'WITHERING(long long unsigned int)::<lambda(auto:54, tp)> [with auto:54 = std::reference_wrapper<_Lambda_t<WITHERING(long long unsigned int)::<lambda(auto:54, tp)> > >; tp = long long int]'
0_0_39588506_13584.cpp:32:53: required from 'decltype(auto) _Lambda_t<_Ty>::operator()(__Ty&& ...) [with __Ty = {int}; _Ty = WITHERING(long long unsigned int)::<lambda(auto:54, tp)>]'
0_0_39588506_13584.cpp:65:6: required from here
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/predefined_ops.h:158:30: error: no match for call to '(WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>) (std::__cxx11::basic_string<long long int>&, std::__cxx11::basic_string<long long int>&)'
158 | { return bool(_M_comp(*__it1, *__it2)); }
| ~~~~~~~^~~~~~~~~~~~~~~~
0_0_39588506_13584.cpp:64:28: note: candidate: 'WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>'
64 | stable_sort(FULL(e), [&](tp x, tp y) { return a[x] > a[y]; });
| ^
0_0_39588506_13584.cpp:64:28: note: no known conversion for argument 1 from 'std::__cxx11::basic_string<long long int>' to 'tp' {aka 'long long int'}
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/predefined_ops.h: In instantiation of 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = std::__cxx11::basic_string<long long int>*; _Iterator2 = __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<long long int>*, std::vector<std::__cxx11::basic_string<long long int> > >; _Compare = WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)>]':
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:2339:14: required from 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _BidirectionalIterator2 = __cxx11::basic_string<long long int>*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<WITHERING(long long unsigned int)::<lambda(auto:54, tp)>::<lambda(tp, tp)> >]'
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_algo.h:2416:39: required from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string<long long int>*, vector<__cxx11::basic_string<long long int> > >; _Distance = long long
|