werewolf.cpp: In function 'std::vector<int> check_validity(int, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
werewolf.cpp:3:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
3 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
werewolf.cpp:70:5: note: in expansion of macro 'ff'
70 | ff(i,0,m - 1){
| ^~
werewolf.cpp:3:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
3 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
werewolf.cpp:74:5: note: in expansion of macro 'ff'
74 | ff(i,1,n){
| ^~
werewolf.cpp:4:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
4 | #define fb(i,a,b) for(int (i) = (a); (i) >= (b); --(i))
| ^
werewolf.cpp:79:5: note: in expansion of macro 'fb'
79 | fb(i,n,1){
| ^~
werewolf.cpp:3:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
3 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
werewolf.cpp:98:5: note: in expansion of macro 'ff'
98 | ff(i,1,n){
| ^~
werewolf.cpp:3:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
3 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
werewolf.cpp:104:5: note: in expansion of macro 'ff'
104 | ff(i,1,n){
| ^~
werewolf.cpp:3:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
3 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
werewolf.cpp:115:5: note: in expansion of macro 'ff'
115 | ff(i,1,n){
| ^~
werewolf.cpp:3:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
3 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
werewolf.cpp:120:5: note: in expansion of macro 'ff'
120 | ff(i,0,q - 1){
| ^~
werewolf.cpp:3:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
3 | #define ff(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
| ^
werewolf.cpp:136:9: note: in expansion of macro 'ff'
136 | ff(j,l2,r2){
| ^~