mushrooms.cpp: In function 'std::pair<std::vector<int>, std::vector<int> > runPhaseOne(int, int)':
mushrooms.cpp:13:26: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
13 | while (zeroes.size() < phaseOneCount && ones.size() < phaseOneCount) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
mushrooms.cpp:13:57: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
13 | while (zeroes.size() < phaseOneCount && ones.size() < phaseOneCount) {
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/cassert:44,
from mushrooms.cpp:4:
mushrooms.cpp: In function 'int count_mushrooms(int)':
mushrooms.cpp:31:30: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
31 | assert(zeroesLocs.size() == phaseOneCount || onesLocs.size() == phaseOneCount);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
mushrooms.cpp:31:66: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
31 | assert(zeroesLocs.size() == phaseOneCount || onesLocs.size() == phaseOneCount);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~