/in/foo.cc: In function 'void Plus(int*, int*, int*)':
/in/foo.cc:29:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (i=e;i>=e+1-ans[0];i--) ans[i]=0; ans[0]=0;
^~~
/in/foo.cc:29:40: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for (i=e;i>=e+1-ans[0];i--) ans[i]=0; ans[0]=0;
^~~
/in/foo.cc: In function 'void multiply(int*, int*, int*)':
/in/foo.cc:53:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (i=e;i>=e+1-ans[0];i--) ans[i]=0; ans[0]=0;
^~~
/in/foo.cc:53:40: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for (i=e;i>=e+1-ans[0];i--) ans[i]=0; ans[0]=0;
^~~
/in/foo.cc:54:13: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
if (a[0]==1&&a[e]==0 || b[0]==1&&b[e]==0)
~~~~~~~^~~~~~~~~