/in/foo.cc: In member function 'void info::nw(int)':
/in/foo.cc:22:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
while(s[i]) na[i-1]=s[i],i++; na[i-1]=0;
^~~~~
/in/foo.cc:22:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
while(s[i]) na[i-1]=s[i],i++; na[i-1]=0;
^~
/in/foo.cc: In function 'void erase()':
/in/foo.cc:26:39: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized]
nd[x].siz=nd[ch[x][0]].siz+nd[ch[x][1]].siz+1;
~~~~~~~^
/in/foo.cc:55:26: note: 't2' was declared here
int t1,tt1=ch[id][0],t2,tt2=ch[id][1];
^~
/in/foo.cc:55:9: warning: 't1' may be used uninitialized in this function [-Wmaybe-uninitialized]
int t1,tt1=ch[id][0],t2,tt2=ch[id][1];
^~