/in/foo.cc: In function 'int equal(char*, char*)':
/in/foo.cc:26:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (int i=0;i<l1;i++) if (s1[i]!=s2[i]) return 0;return 1;
^~~
/in/foo.cc:26:53: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for (int i=0;i<l1;i++) if (s1[i]!=s2[i]) return 0;return 1;
^~~~~~
/in/foo.cc: In function 'int check_1(int)':
/in/foo.cc:34:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (!equal(s[k][num[k]],"guilty.")||num[k]<3||num[k]>4) return 2;
^
/in/foo.cc:36:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (s[k][1][0]!='I'||s[k][1][1]!='\0'||!equal(s[k][2],"am")) return 2;
^
/in/foo.cc:38:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (num[k]==4) if (!equal(s[k][3],"not")) return 2;
^
/in/foo.cc:42:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (num[k]==3) return 1;return 0;
^~
/in/foo.cc:42:27: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if (num[k]==3) return 1;return 0;
^~~~~~
/in/foo.cc: In function 'int check_2(int)':
/in/foo.cc:50:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (!equal(s[k][num[k]],"guilty.")||num[k]<3||num[k]>4) return 2;
^
/in/foo.cc:52:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (!equal(s[k][2],"is")) return 2;
^
/in/foo.cc:54:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (num[k]==4) if (!equal(s[k][3],"not")) return 2;
^
/in/foo.cc:58:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (num[k]==3) return 1;return 0;
^~
/in/foo.cc:58:27: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if (num[k]==3) return 1;return 0;
^~~~~~
/in/foo.cc: In function 'int check_3(int)':
/in/foo.cc:66:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (num[k]!=3||!equal(s[k][1],"Today")||!equal(s[k][2],"is")) return 2;
^
/in/foo.cc:66:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (num[k]!=3||!equal(s[k][1],"Today")||!equal(s[k][2],"is")) return 2;
^
/in/foo.cc: In function 'int OK(char)':
/in/foo.cc:98:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
inline int OK(char ch){return (ch>='A'&&ch<='Z'||ch>='a'&&ch<='z');}
~~~~~~~^~~~~~~~~