/in/foo.cc: In function 'bool bfs_check_connect(int, int, int, int)':
/in/foo.cc:26:14: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions]
26 | auto [x, y] = q.front();
| ^
/in/foo.cc: In function 'bool has_power_short_circuit()':
/in/foo.cc:59:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
59 | for (int i = 0; i < neighbors.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~~
/in/foo.cc:60:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
60 | for (int j = i + 1; j < neighbors.size(); ++j) {
| ~~^~~~~~~~~~~~~~~~~~