/in/foo.cc: In function 'int getint()':
/in/foo.cc:39:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
while((c<'0' || c>'9') && c!='-') c=getchar(); if(c=='-') q=1,c=getchar();
^~~~~
/in/foo.cc:39:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
while((c<'0' || c>'9') && c!='-') c=getchar(); if(c=='-') q=1,c=getchar();
^~
/in/foo.cc:40:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
while (c>='0' && c<='9') w=w*10+c-'0', c=getchar(); return q ? -w : w;
^~~~~
/in/foo.cc:40:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
while (c>='0' && c<='9') w=w*10+c-'0', c=getchar(); return q ? -w : w;
^~~~~~
/in/foo.cc: In function 'void work()':
/in/foo.cc:61:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(int i=0;i<3;i++) for(int j=0;j<3;j++) ini.s[i][j]=0; for(int i=0;i<3;i++) dan.s[i][i]=1; jian=dan; ans.s[0][0]=ans.s[0][2]=1;
^~~
/in/foo.cc:61:62: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
for(int i=0;i<3;i++) for(int j=0;j<3;j++) ini.s[i][j]=0; for(int i=0;i<3;i++) dan.s[i][i]=1; jian=dan; ans.s[0][0]=ans.s[0][2]=1;
^~~