/in/foo.cc: In function 'bool dfs(int, int)':
/in/foo.cc:30:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(int i=h[x],y;i;i=e[i].nx) if((y=e[i].to)!=fa&&dfs(y,x)) p=1;else e[i].to=-1;return vis[x]=p;
^~~
/in/foo.cc:30:85: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for(int i=h[x],y;i;i=e[i].nx) if((y=e[i].to)!=fa&&dfs(y,x)) p=1;else e[i].to=-1;return vis[x]=p;
^~~~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:37:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(int i=1;i<n;i++) x=rd(),y=rd(),add(x,y),add(y,x);x=n+1;
^~~
/in/foo.cc:37:58: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for(int i=1;i<n;i++) x=rd(),y=rd(),add(x,y),add(y,x);x=n+1;
^
/in/foo.cc:38:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(int i=1;i<=m;i++) y=rd(),x=min(x,y),vis[y]=1;dfs(x,0);
^~~
/in/foo.cc:38:54: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for(int i=1;i<=m;i++) y=rd(),x=min(x,y),vis[y]=1;dfs(x,0);
^~~