foo.cpp: In function 'int wq(int)':
foo.cpp:11:67: warning: unused variable 'z' [-Wunused-variable]
foo.cpp:13:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
foo.cpp:14:32: warning: array subscript has type 'char' [-Wchar-subscripts]
foo.cpp:15:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
foo.cpp:19:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
foo.cpp:21:25: error: 'min' was not declared in this scope
foo.cpp:10:13: warning: unused variable 'j' [-Wunused-variable]
foo.cpp: In function 'int work(int)':
foo.cpp:33:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
foo.cpp:38:5: warning: no return statement in function returning non-void [-Wreturn-type]