/in/foo.cc: In function 'int calc(int, int*)':
/in/foo.cc:36:17: warning: operation on 'k' may be undefined [-Wsequence-point]
36 | else f[k=find(1,len,c[i])]=min(f[k],c[i]);
| ~^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/string:50,
from /usr/include/c++/12/bits/locale_classes.h:40,
from /usr/include/c++/12/bits/ios_base.h:41,
from /usr/include/c++/12/ios:42,
from /usr/include/c++/12/ostream:38,
from /usr/include/c++/12/iostream:39,
from /in/foo.cc:2:
In function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]',
inlined from 'int calc(int, int*)' at /in/foo.cc:36:39:
/usr/include/c++/12/bits/stl_algobase.h:235:15: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized]
235 | if (__b < __a)
| ~~~~^~~~~
/in/foo.cc: In function 'int calc(int, int*)':
/in/foo.cc:33:15: note: 'k' was declared here
33 | int len=0,k;
| ^