/in/foo.cc: In function 'int FM(int*, int)':
/in/foo.cc:25:12: warning: 's' may be used uninitialized [-Wmaybe-uninitialized]
25 | return s;
| ^
/in/foo.cc:16:9: note: 's' was declared here
16 | int s;
| ^
/in/foo.cc: In function 'int FSM(int*, int)':
/in/foo.cc:42:12: warning: 's' may be used uninitialized [-Wmaybe-uninitialized]
42 | return s;
| ^
/in/foo.cc:31:9: note: 's' was declared here
31 | int s;
| ^
/in/foo.cc:36:25: warning: 's' may be used uninitialized [-Wmaybe-uninitialized]
36 | if (a[i] > smax && i != maxi)
| ~~~~~~~~~~~~^~~~~~~~~~~~
/in/foo.cc:16:9: note: 's' was declared here
16 | int s;
| ^