/in/foo.cc: In function 'int check(int)':
/in/foo.cc:36:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(ddg[u&65535]!=u>>16){
~~~~~~~~~~~~^~~~~~~
/in/foo.cc:40:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if((u>>16)>=mid)break;
~~~~~~~^~~~~
/in/foo.cc:50:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(ddg[u&65535]!=u>>16)continue;
~~~~~~~~~~~~^~~~~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:79:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(int i:q1)*ww++=' ',write(i);*ww++='\n';
^~~
/in/foo.cc:79:35: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for(int i:q1)*ww++=' ',write(i);*ww++='\n';
^
/in/foo.cc:81:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(int i:q2)*ww++=' ',write(i);*ww++='\n';
^~~
/in/foo.cc:81:35: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for(int i:q2)*ww++=' ',write(i);*ww++='\n';
^