Main.cpp: In function ‘int main()’:
Main.cpp:33:12: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
33 | fo(i,1,m)
| ^
Main.cpp:3:26: note: in definition of macro ‘fo’
3 | #define fo(i,l,r) for(rg i=(l);i<=(r);i++)
| ^
Main.cpp:38:12: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
38 | fo(i,1,n)c[i]^=c[i-1];
| ^
Main.cpp:3:26: note: in definition of macro ‘fo’
3 | #define fo(i,l,r) for(rg i=(l);i<=(r);i++)
| ^
Main.cpp:39:12: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
39 | fo(i,1,n)cout<<(c[i]?b[i]:a[i]);cout<<"\n";
| ^
Main.cpp:3:26: note: in definition of macro ‘fo’
3 | #define fo(i,l,r) for(rg i=(l);i<=(r);i++)
| ^
Main.cpp:3:19: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
3 | #define fo(i,l,r) for(rg i=(l);i<=(r);i++)
| ^~~
Main.cpp:39:9: note: in expansion of macro ‘fo’
39 | fo(i,1,n)cout<<(c[i]?b[i]:a[i]);cout<<"\n";
| ^~
Main.cpp:39:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
39 | fo(i,1,n)cout<<(c[i]?b[i]:a[i]);cout<<"\n";
| ^~~~