tri.cpp: In function 'void rek(std::vector<int>&)':
tri.cpp:29:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
29 | for (int i = m; i < v.size(); i++) b.pb(v[i]);
| ~~^~~~~~~~~~
tri.cpp:31:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
31 | for (int i = 0, j = 0, k = 0; k < v.size(); k++) {
| ~~^~~~~~~~~~
tri.cpp:32:9: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
32 | if (i == a.size()) v[k] = b[j++];
| ~~^~~~~~~~~~~
tri.cpp:33:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
33 | else if (j == b.size()) v[k] = a[i++];
| ~~^~~~~~~~~~~
tri.cpp: In function 'int main()':
tri.cpp:64:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
64 | for (int i = 0; i < u.size(); i++) {
| ~~^~~~~~~~~~