foo.cc: In function ‘int main()’:
foo.cc:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const std::__cxx11::basic_string<char>::size_type’ {aka ‘const long unsigned int’} [-Wsign-compare]
32 | if (pos != string::npos) da = (int)A.size() - pos - 1;
| ~~~~^~~~~~~~~~~~~~~
foo.cc:39:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const std::__cxx11::basic_string<char>::size_type’ {aka ‘const long unsigned int’} [-Wsign-compare]
39 | if (pos != string::npos) db = (int)B.size() - pos - 1;
| ~~~~^~~~~~~~~~~~~~~