/in/foo.cc: In function 'void Out(int)':
/in/foo.cc:21:13: warning: array subscript has type 'char' [-Wchar-subscripts]
stack[++top]='\n';if(!x)stack[++top]='0';
^
/in/foo.cc:21:37: warning: array subscript has type 'char' [-Wchar-subscripts]
stack[++top]='\n';if(!x)stack[++top]='0';
^
/in/foo.cc:22:21: warning: array subscript has type 'char' [-Wchar-subscripts]
while(x)stack[++top]=x%10+'0',x/=10;
^
/in/foo.cc:23:28: warning: array subscript has type 'char' [-Wchar-subscripts]
while(top)*S++=stack[top--];return ;
^
/in/foo.cc:23:2: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
while(top)*S++=stack[top--];return ;
^~~~~
/in/foo.cc:23:30: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
while(top)*S++=stack[top--];return ;
^~~~~~
/in/foo.cc: In function 'void Infix(int&, int, int, int, int)':
/in/foo.cc:30:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if(!v)v=++ind;tree[v].d+=x;if(L==R)return ;
^~
/in/foo.cc:30:16: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if(!v)v=++ind;tree[v].d+=x;if(L==R)return ;
^~~~