Bruno.cpp: In function 'void Bruno(int, int, std::vector<int>)':
Bruno.cpp:33:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
33 | for (int start = 0; start + 63 + 62 < A.size(); ++start) {
| ~~~~~~~~~~~~~~~~^~~~~~~~~~
Bruno.cpp:45:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
45 | for (int i = A.size() - 63; i < A.size(); ++i)
| ~~^~~~~~~~~~
Bruno.cpp:53:39: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
53 | while (decode.size() + tmp.size() > n) tmp.pop_back();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
Bruno.cpp:63:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
63 | while (p < decode.size() && decode[p] == 0) {
| ~~^~~~~~~~~~~~~~~
Bruno.cpp:68:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
68 | while (p < decode.size()) {
| ~~^~~~~~~~~~~~~~~
Bruno.cpp:70:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
70 | while (p < decode.size() && decode[p] == 0) ++p;
| ~~^~~~~~~~~~~~~~~
Bruno.cpp:74:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
74 | if (p < decode.size()) Remove(p);
| ~~^~~~~~~~~~~~~~~
Bruno.cpp:76:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
76 | if (start < decode.size()) Remove(start);
| ~~~~~~^~~~~~~~~~~~~~~