examination.cpp: In member function 'long long int SMG::modify(long long int, long long int, long long int, long long int, long long int)':
examination.cpp:65:15: warning: statement has no effect [-Wunused-value]
65 | if (p < mid) L[id] = modify(L[id], l, mid, p, v);
| ^
examination.cpp:65:20: error: expected primary-expression before ')' token
65 | if (p < mid) L[id] = modify(L[id], l, mid, p, v);
| ^
examination.cpp:43:27: error: expected ')' before ';' token
43 | #define mid ((l + r) >> 1);
| ^
examination.cpp:65:47: note: in expansion of macro 'mid'
65 | if (p < mid) L[id] = modify(L[id], l, mid, p, v);
| ^~~
examination.cpp:65:36: note: to match this '('
65 | if (p < mid) L[id] = modify(L[id], l, mid, p, v);
| ^
examination.cpp:65:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
65 | if (p < mid) L[id] = modify(L[id], l, mid, p, v);
| ^~
examination.cpp:65:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
65 | if (p < mid) L[id] = modify(L[id], l, mid, p, v);
| ^
examination.cpp:65:50: error: expected primary-expression before ',' token
examination.cpp:66:9: error: 'else' without a previous 'if'
66 | else R[id] = modify(R[id], mid, r, p, v);
| ^~~~
examination.cpp:43:27: error: expected ')' before ';' token
43 | #define mid ((l + r) >> 1);
| ^
examination.cpp:66:36: note: in expansion of macro 'mid'
66 | else R[id] = modify(R[id], mid, r, p, v);
| ^~~
examination.cpp:66:28: note: to match this '('
66 | else R[id] = modify(R[id], mid, r, p, v);
| ^
examination.cpp:66:39: error: expected primary-expression before ',' token
66 | else R[id] = modify(R[id], mid, r, p, v);
| ^
examination.cpp: In member function 'long long int SMG::query(long long int, long long int, long long int, long long int, long long int)':
examination.cpp:43:27: error: expected ')' before ';' token
43 | #define mid ((l + r) >> 1);
| ^
examination.cpp:74:32: note: in expansion of macro 'mid'
74 | return query(L[id], l, mid, _l, _r) + query(R[id], mid, r, _l, _r);
| ^~~
examination.cpp:74:21: note: to match this '('
74 | return query(L[id], l, mid, _l, _r) + query(R[id], mid, r, _l, _r);
| ^
examination.cpp:74:35: error: expected primary-expression before ',' token
74 | return query(L[id], l, mid, _l, _r) + query(R[id], mid, r, _l, _r);
| ^
examination.cpp:74:63: error: expected primary-expression before ',' token
74 | return query(L[id], l, mid, _l, _r) + query(R[id], mid, r, _l, _r);
| ^