robots.cpp: In function 'bool check(int)':
robots.cpp:26:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
robots.cpp:46:5: note: in expansion of macro 'FOR'
46 | FOR(i, 1, a) {
| ^~~
robots.cpp:26:31: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
26 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
robots.cpp:52:9: note: in expansion of macro 'FOR'
52 | FOR(j, 1, cnt) s.erase(--s.end());
| ^~~
robots.cpp:26:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
robots.cpp:55:5: note: in expansion of macro 'FOR'
55 | FOR(i, 1, b) {
| ^~~
robots.cpp: In function 'int putaway(int, int, int, int*, int*, int*, int*)':
robots.cpp:26:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
robots.cpp:71:5: note: in expansion of macro 'FOR'
71 | FOR(i, 1, a) x[i] = X[i - 1];
| ^~~
robots.cpp:26:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
robots.cpp:72:5: note: in expansion of macro 'FOR'
72 | FOR(i, 1, b) y[i] = Y[i - 1];
| ^~~
robots.cpp:26:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i, l, r) for (int (i) = (l); (i) <= (r); ++(i))
| ^
robots.cpp:73:5: note: in expansion of macro 'FOR'
73 | FOR(i, 1, t) c[i] = {W[i - 1], S[i - 1]};
| ^~~