rect.cpp: In function 'long long int count_rectangles(std::vector<std::vector<int> >)':
rect.cpp:26:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | for (int r1 = 0; r1 < a.size(); r1++)
| ~~~^~~~~~~~~~
rect.cpp:28:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
28 | for (int c1 = 0; c1 < a[0].size(); c1++)
| ~~~^~~~~~~~~~~~~
rect.cpp:30:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
30 | for (int r2 = r1 + 2; r2 < a.size(); r2++)
| ~~~^~~~~~~~~~
rect.cpp:32:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
32 | for (int c2 = c1 + 2; c2 < a[0].size(); c2++)
| ~~~^~~~~~~~~~~~~