/in/foo.cc: In member function 'const void Round_Square_Tree::tarjan(int, int)':
/in/foo.cc:42:20: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
if ((v=g.to[i])^fa)
^
/in/foo.cc:41:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (int v,i=g.head[u];i;i=g.next[i])
^~~
/in/foo.cc:53:17: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
if (size>1&&u==root)iscut[u]=1;
^~
/in/foo.cc: In member function 'const void Bridge_Tree::tarjan(int, int)':
/in/foo.cc:113:20: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
if ((v=g.to[i])^fa)
^
/in/foo.cc:116:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (low[u]^dfn[u])return;tot++;
^~
/in/foo.cc:116:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if (low[u]^dfn[u])return;tot++;
^~~