Arcade.cpp: In lambda function:
Arcade.cpp:66:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
66 | for(int u = Index; u < coverL.size(); u++) {
| ~~^~~~~~~~~~~~~~~
Arcade.cpp:69:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
69 | for(int v = Index; v < coverR.size(); v++) {
| ~~^~~~~~~~~~~~~~~
Arcade.cpp: In instantiation of 'std::vector<int> max_matching(graph<Index>&) [with bool Index = false]':
Arcade.cpp:90:35: required from here
Arcade.cpp:26:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | for(int u = Index; u < matched.size(); u++) {
| ~~^~~~~~~~~~~~~~~~
Arcade.cpp:47:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
47 | for(int& i = adj_ptr[u]; i < g.adj[u].size(); i++) {
| ~~^~~~~~~~~~~~~~~~~
Arcade.cpp:58:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
58 | for(int u = Index; u < matched.size(); u++) {
| ~~^~~~~~~~~~~~~~~~
Arcade.cpp:66:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
66 | for(int u = Index; u < coverL.size(); u++) {
| ~~^~~~~~~~~~~~~~~
Arcade.cpp:69:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
69 | for(int v = Index; v < coverR.size(); v++) {
| ~~^~~~~~~~~~~~~~~
Arcade.cpp:64:10: warning: variable 'find_vertex_cover' set but not used [-Wunused-but-set-variable]
64 | auto find_vertex_cover = [&]() {
| ^~~~~~~~~~~~~~~~~