/in/foo.cc: In function 'int read()':
/in/foo.cc:9:2: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
while(c>='0'&&c<='9')_*=10,_+=c&15,c=getchar();return f?-_:_;
^~~~~
/in/foo.cc:9:49: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
while(c>='0'&&c<='9')_*=10,_+=c&15,c=getchar();return f?-_:_;
^~~~~~
/in/foo.cc: In function 'void build(int, int, int)':
/in/foo.cc:37:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;build(lson);build(rson);pushup(id);
~^~
/in/foo.cc: In function 'Sgt Query(int, int, int, int, int)':
/in/foo.cc:42:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'void Update(int, int, int, int, int)':
/in/foo.cc:59:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc:61:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
else Update(rson,v,ps);pushup(id);
^~~~
/in/foo.cc:61:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'else'
else Update(rson,v,ps);pushup(id);
^~~~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:73:10: warning: unused variable 'l' [-Wunused-variable]
for(int l;m--;)
^