/in/foo.cc: In function 'int main()':
/in/foo.cc:100:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class std::complex<long double>'; use assignment or value-initialization instead [-Wclass-memaccess]
100 | memset(poly.A, 0, sizeof poly.A);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/12/bits/stdc++.h:54,
from /in/foo.cc:2:
/usr/include/c++/12/complex:1375:11: note: 'class std::complex<long double>' declared here
1375 | class complex<long double>
| ^~~~~~~~~~~~~~~~~~~~