icc.cpp: In function 'void GoForIt(std::vector<int>, std::vector<int>)':
icc.cpp:19:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (i < (L.size() >> 1))
~~^~~~~~~~~~~~~~~~~
icc.cpp:25:62: error: invalid use of non-static member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
bool w = query(L1.size(), R.size, L1.data(), R.data());
^
In file included from /usr/include/c++/7/vector:64:0,
from /usr/include/c++/7/queue:61,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:86,
from icc.cpp:2:
/usr/include/c++/7/bits/stl_vector.h:670:7: note: declared here
size() const _GLIBCXX_NOEXCEPT
^~~~
icc.cpp:34:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (i < (R.size() >> 1))
~~^~~~~~~~~~~~~~~~~
icc.cpp:40:62: error: invalid use of non-static member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
bool w = query(L.size(), R1.size, L.data(), R1.data());
^
In file included from /usr/include/c++/7/vector:64:0,
from /usr/include/c++/7/queue:61,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:86,
from icc.cpp:2:
/usr/include/c++/7/bits/stl_vector.h:670:7: note: declared here
size() const _GLIBCXX_NOEXCEPT
^~~~