servers.cpp: In function 'll dgb_SEG::merge(ll, ll, ll, ll)':
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:68:33: note: in expansion of macro 'mid'
68 | lc = merge(c[x].l, c[y].l, l, mid);
| ^~~
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:69:30: note: in expansion of macro 'mid'
69 | rc = merge(c[x].r, c[y].r, mid+1, r);
| ^~~
servers.cpp: In function 'll dgb_SEG::modify(ll, ll, ll, ll, ll)':
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:80:11: note: in expansion of macro 'mid'
80 | if(x <= mid) lc = modify(lc, l, mid, x, v);
| ^~~
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:80:35: note: in expansion of macro 'mid'
80 | if(x <= mid) lc = modify(lc, l, mid, x, v);
| ^~~
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:81:24: note: in expansion of macro 'mid'
81 | else rc = modify(rc, mid+1, r, x, v);
| ^~~
servers.cpp: In function 'll dgb_SEG::multiQuery(ll, ll, ll, ll, ll)':
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:89:28: note: in expansion of macro 'mid'
89 | return multiQuery(lc, l, mid, ql, qr) + multiQuery(rc, mid+1, r, ql, qr);
| ^~~
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:89:58: note: in expansion of macro 'mid'
89 | return multiQuery(lc, l, mid, ql, qr) + multiQuery(rc, mid+1, r, ql, qr);
| ^~~
servers.cpp: In function 'll dgb_SEG::singleQuery(ll, ll, ll, ll)':
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:94:11: note: in expansion of macro 'mid'
94 | if(x <= mid) return singleQuery(lc, l, mid, x);
| ^~~
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:94:42: note: in expansion of macro 'mid'
94 | if(x <= mid) return singleQuery(lc, l, mid, x);
| ^~~
servers.cpp:5:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
5 | #define mid (l+r>>1)
| ~^~
servers.cpp:95:31: note: in expansion of macro 'mid'
95 | else return singleQuery(rc, mid+1, r, x);
| ^~~
/usr/bin/ld: failed to convert GOTPCREL relocation; relink with --no-relax
collect2: error: ld returned 1 exit status