/in/foo.cc: In function 'void prt(std::__cxx11::string)':
/in/foo.cc:58:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(register int i=0;i<s.length();++i){
~^~~~~~~~~~~
/in/foo.cc: In function 'int getsubname(std::__cxx11::string, int)':
/in/foo.cc:64:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(bg<x.length()&&!(x[bg]>='A'&&x[bg]<='Z'))++bg;
~~^~~~~~~~~~~
/in/foo.cc:65:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(ed=bg;ed<x.length();++ed){
~~^~~~~~~~~~~
/in/foo.cc: In function 'void getEvi()':
/in/foo.cc:80:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(pos1==s.npos)return;
/in/foo.cc:85:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if((pos2=s.find("Today is "))!=s.npos){
/in/foo.cc:103:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if((pos2=s.find("is guilty"))!=s.npos){
/in/foo.cc:106:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if(((pos2=s.find("is not guilty"))!=s.npos)){