Clang-19 is more rigorous and is now finding missing class fields in uninstantiated and unused functions:
In file included from /wrkdirs/usr/ports/math/geogram/work/geogram-1.9.0/src/lib/geogram/third_party/PoissonRecon/poisson_geogram.cpp:61:
In file included from /wrkdirs/usr/ports/math/geogram/work/geogram-1.9.0/src/lib/geogram/third_party/PoissonRecon/SparseMatrix.h:191:
/wrkdirs/usr/ports/math/geogram/work/geogram-1.9.0/src/lib/geogram/third_party/PoissonRecon/SparseMatrix.inl:197:22: error: no member named 'm_N' in 'SparseMatrix<T>'
197 | Resize(this->m_N, this->m_M);
| ~~~~ ^
/wrkdirs/usr/ports/math/geogram/work/geogram-1.9.0/src/lib/geogram/third_party/PoissonRecon/SparseMatrix.inl:197:33: error: no member named 'm_M' in 'SparseMatrix<T>'
197 | Resize(this->m_N, this->m_M);
| ~~~~ ^
Hello, did you have the opportunity to check again ? Does it compile now with clang-19 ?
(just to know whether I can close this issue and create the new release)
Thank you in advance.
Clang-19 is more rigorous and is now finding missing class fields in uninstantiated and unused functions:
log