vjestica.cpp: In function 'void sub::solve()':
vjestica.cpp:6:22: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
6 | #define FOR(i, a, b) for(int i = (a), _b = (b); i <= _b; ++i)
| ^~~
vjestica.cpp:85:17: note: in expansion of macro 'FOR'
85 | FOR(i, 0, N - 1)
| ^~~
vjestica.cpp:90:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
90 | mn[mask] += cur;
| ^~
vjestica.cpp: In function 'int32_t main()':
vjestica.cpp:5:56: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
5 | #define file(task) if(fopen(task".inp", "r")) { freopen(task".inp", "r", stdin); freopen(task".out", "w", stdout); }
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
vjestica.cpp:117:5: note: in expansion of macro 'file'
117 | file("TRIE");
| ^~~~
vjestica.cpp:5:89: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
5 | #define file(task) if(fopen(task".inp", "r")) { freopen(task".inp", "r", stdin); freopen(task".out", "w", stdout); }
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
vjestica.cpp:117:5: note: in expansion of macro 'file'
117 | file("TRIE");
| ^~~~