/in/foo.cc: In function 'void segins(int&, int, int, int, int)':
/in/foo.cc:36:15: warning: capture of variable 'tot' with non-automatic storage duration
i = [&tot]() {
^~~
/in/foo.cc:12:5: note: 'int tot' declared here
int tot, n, m, xsiz;
^~~
/in/foo.cc:43:17: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1;
~~^~~
/in/foo.cc: In function 'int bitask(int, int, int)':
/in/foo.cc:78:21: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1, tmp = getleft();
~~^~~