/in/foo.cc: In function 'int abc()':
/in/foo.cc:6:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (c[i]%8==0) return 0;if (c[i]%4==0) {c[i]*=2;return 0;}if (c[i]%2==0) {c[i]*=4;return 0;}c[i]*=8;return 0;
^~
/in/foo.cc:6:29: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if (c[i]%8==0) return 0;if (c[i]%4==0) {c[i]*=2;return 0;}if (c[i]%2==0) {c[i]*=4;return 0;}c[i]*=8;return 0;
^~
/in/foo.cc: In function 'int cal(int)':
/in/foo.cc:11:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (j=1;j<=s;j++) for (k=1;k<=b[j];k++) kk*=d[j];if (kk>y) return 0;if (jj%2) v-=y/kk;else v+=y/kk;if (kk+1>x) return 0;if (jj%2) u-=(x-1)/kk;else u+=(x-1)/kk;
^~~
/in/foo.cc:11:55: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for (j=1;j<=s;j++) for (k=1;k<=b[j];k++) kk*=d[j];if (kk>y) return 0;if (jj%2) v-=y/kk;else v+=y/kk;if (kk+1>x) return 0;if (jj%2) u-=(x-1)/kk;else u+=(x-1)/kk;
^~