/in/foo.cc:42:24: warning: missing terminating ' character
42 | #define enum_rowstat 12'870
| ^
/in/foo.cc:42:24: error: missing terminating ' character
42 | #define enum_rowstat 12'870
| ^~~~
/in/foo.cc:43:15: note: in expansion of macro 'enum_rowstat'
43 | int f[20][20][enum_rowstat];
| ^~~~~~~~~~~~
/in/foo.cc:42:24: error: missing terminating ' character
42 | #define enum_rowstat 12'870
| ^~~~
/in/foo.cc:55:11: note: in expansion of macro 'enum_rowstat'
55 | int h[20][enum_rowstat];
| ^~~~~~~~~~~~
/in/foo.cc:42:24: error: missing terminating ' character
42 | #define enum_rowstat 12'870
| ^~~~
/in/foo.cc:56:15: note: in expansion of macro 'enum_rowstat'
56 | int g[20][20][enum_rowstat];
| ^~~~~~~~~~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:79:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
79 | for (int row1 = 0; row1 + 1 < rowc.size(); row1++) {
| ~~~~~~~~~^~~~~~~~~~~~~
/in/foo.cc:89:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
89 | for (int row1 = 0; row1 < rowc.size(); row1++) {
| ~~~~~^~~~~~~~~~~~~
/in/foo.cc:99:31: warning: integer overflow in expression of type 'int' results in '2147483647' [-Woverflow]
99 | int minor = (1 << 31) - 1;
| ~~~~~~~~~~^~~