bitaro.cpp: In function 'int32_t main()':
bitaro.cpp:16:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
16 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
bitaro.cpp:34:5: note: in expansion of macro 'FOR'
34 | FOR(i, 1, m) {
| ^~~
bitaro.cpp:16:31: warning: unnecessary parentheses in declaration of 'v' [-Wparentheses]
16 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
bitaro.cpp:40:5: note: in expansion of macro 'FOR'
40 | FOR(v, 1, n) {
| ^~~
bitaro.cpp:43:22: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
43 | for (auto[a, b] : len[u]) {
| ^
bitaro.cpp:16:31: warning: unnecessary parentheses in declaration of 'id' [-Wparentheses]
16 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
bitaro.cpp:49:13: note: in expansion of macro 'FOR'
49 | FOR(id, 0, si(len[v]) - 1) {
| ^~~
bitaro.cpp:16:31: warning: unnecessary parentheses in declaration of 'id' [-Wparentheses]
16 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
bitaro.cpp:53:9: note: in expansion of macro 'FOR'
53 | FOR(id, 0, si(len[v]) - 1) {
| ^~~
bitaro.cpp:16:31: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
16 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
bitaro.cpp:59:5: note: in expansion of macro 'FOR'
59 | FOR(i, 1, q) {
| ^~~
bitaro.cpp:16:31: warning: unnecessary parentheses in declaration of 'v' [-Wparentheses]
16 | #define FOR(i, a, b) for (int (i) = a; (i) <= (b); i++)
| ^
bitaro.cpp:70:13: note: in expansion of macro 'FOR'
70 | FOR(v, 1, source) {
| ^~~
bitaro.cpp:83:22: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
83 | for (auto[u, l] : len[source]) {
| ^