combo.cpp: In function 'char {anonymous}::GET2(std::string)':
combo.cpp:25:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
25 | if (press(p + 'A' + p + 'B') > p.size()) return (press(p + 'A') > p.size() ? 'A' : 'B');
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp:25:73: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
25 | if (press(p + 'A' + p + 'B') > p.size()) return (press(p + 'A') > p.size() ? 'A' : 'B');
| ~~~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp:26:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | return (press(p + 'X') > p.size() ? 'X' : 'Y');
| ~~~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp: In function 'char {anonymous}::GET3(std::string, char)':
combo.cpp:34:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
34 | if (press(p + a + p + b) > p.size()) return (press(p + a) > p.size() ? a : b);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp:34:67: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
34 | if (press(p + a + p + b) > p.size()) return (press(p + a) > p.size() ? a : b);
| ~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp: In function 'char {anonymous}::GET(std::string, char)':
combo.cpp:44:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
44 | if (x == p.size() + 2) return a;
| ~~^~~~~~~~~~~~~~~
combo.cpp:45:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
45 | if (x == p.size() + 1) return b;
| ~~^~~~~~~~~~~~~~~