simurgh.cpp: In function 'void _renew()':
simurgh.cpp:22:29: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
22 | #define rep(i, c) for(auto &(i) : (c))
| ^
simurgh.cpp:59:2: note: in expansion of macro 'rep'
59 | rep(i, __edges_vec) if(bit[i] && _last_id[i] != _next_)
| ^~~
simurgh.cpp: In function 'void dfs(int, int)':
simurgh.cpp:22:29: warning: unnecessary parentheses in declaration of 'u' [-Wparentheses]
22 | #define rep(i, c) for(auto &(i) : (c))
| ^
simurgh.cpp:90:2: note: in expansion of macro 'rep'
90 | rep(u, adj[v]){
| ^~~
simurgh.cpp: In function 'void DFS(int)':
simurgh.cpp:22:29: warning: unnecessary parentheses in declaration of 'u' [-Wparentheses]
22 | #define rep(i, c) for(auto &(i) : (c))
| ^
simurgh.cpp:106:2: note: in expansion of macro 'rep'
106 | rep(u, adj[v]) if(par[u] == v) DFS(u);
| ^~~
simurgh.cpp: In function 'int query_for_forest(vi)':
simurgh.cpp:22:29: warning: unnecessary parentheses in declaration of 'e' [-Wparentheses]
22 | #define rep(i, c) for(auto &(i) : (c))
| ^
simurgh.cpp:169:2: note: in expansion of macro 'rep'
169 | rep(e, subset)
| ^~~
simurgh.cpp:22:29: warning: unnecessary parentheses in declaration of 'e' [-Wparentheses]
22 | #define rep(i, c) for(auto &(i) : (c))
| ^
simurgh.cpp:171:2: note: in expansion of macro 'rep'
171 | rep(e, tree)
| ^~~
simurgh.cpp: In function 'void calc_deg(int)':
simurgh.cpp:22:29: warning: unnecessary parentheses in declaration of 'u' [-Wparentheses]
22 | #define rep(i, c) for(auto &(i) : (c))
| ^
simurgh.cpp:178:2: note: in expansion of macro 'rep'
178 | rep(u, adj[v])
| ^~~
simurgh.cpp: In function 'void remove(int)':
simurgh.cpp:22:29: warning: unnecessary parentheses in declaration of 'u' [-Wparentheses]
22 | #define rep(i, c) for(auto &(i) : (c))
| ^
simurgh.cpp:186:2: note: in expansion of macro 'rep'
186 | rep(u, adj[v]) if(!mark[u]) ed.pb(ind[v][u]);
| ^~~
simurgh.cpp: In function 'vi find_roads(int, vi, vi)':
simurgh.cpp:20:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
20 | #define For(i,a,b) for(int (i)=(a);(i) < (b); ++(i))
| ^
simurgh.cpp:209:2: note: in expansion of macro 'For'
209 | For(i,0,m){
| ^~~
simurgh.cpp:20:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
20 | #define For(i,a,b) for(int (i)=(a);(i) < (b); ++(i))
| ^
simurgh.cpp:217:2: note: in expansion of macro 'For'
217 | For(i,0,m) if(bit[i])
| ^~~
simurgh.cpp:20:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
20 | #define For(i,a,b) for(int (i)=(a);(i) < (b); ++(i))
| ^
simurgh.cpp:219:2: note: in expansion of macro 'For'
219 | For(i,0,n) calc_deg(i);
| ^~~
simurgh.cpp:20:28: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
20 | #define For(i,a,b) for(int (i)=(a);(i) < (b); ++(i))
| ^
simurgh.cpp:220:2: note: in expansion of macro 'For'
220 | For(i,0,n) if(deg[i] == 1) remove(i);
| ^~~