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:48:5: note: in expansion of macro 'FOR'
48 | 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:54:9: note: in expansion of macro 'FOR'
54 | 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:57:5: note: in expansion of macro 'FOR'
57 | 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:73:5: note: in expansion of macro 'FOR'
73 | 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:74:5: note: in expansion of macro 'FOR'
74 | 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:75:5: note: in expansion of macro 'FOR'
75 | FOR(i, 1, t) c[i] = {W[i - 1], S[i - 1]};
| ^~~