/in/foo.cc: In function 'void build(int, int, int)':
/in/foo.cc:15:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'void pushdown(int, int, int)':
/in/foo.cc:23:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1,tmp=mid-l+1;
~^~
/in/foo.cc: In function 'void getsum(int, int, int, int, int)':
/in/foo.cc:61:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'void modify(int, int, int, int, int, int)':
/in/foo.cc:102:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'void print(int, int, int)':
/in/foo.cc:119:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~