From fd9a89ab386c5a9bf4d0e8034c02270b6923dadc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Wed, 6 Dec 2023 16:31:03 +0100
Subject: [PATCH] MEX files: use default member initialization when possible

Automatically detected by clang-tidy with modernize-use-default-member-init
check.
---
 mex/sources/libkorder/sylv/GeneralMatrix.hh | 5 ++---
 mex/sources/libkorder/tl/sparse_tensor.hh   | 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/mex/sources/libkorder/sylv/GeneralMatrix.hh b/mex/sources/libkorder/sylv/GeneralMatrix.hh
index 3333cba0ff..6b4e1d2367 100644
--- a/mex/sources/libkorder/sylv/GeneralMatrix.hh
+++ b/mex/sources/libkorder/sylv/GeneralMatrix.hh
@@ -582,15 +582,14 @@ protected:
   // Orthogonal matrix Váµ€
   GeneralMatrix VT;
   // Convered flag
-  bool conv;
+  bool conv {false};
 
 public:
   SVDDecomp(const GeneralMatrix& A) :
       minmn(std::min<int>(A.nrows(), A.ncols())),
       sigma(minmn),
       U(A.nrows(), A.nrows()),
-      VT(A.ncols(), A.ncols()),
-      conv(false)
+      VT(A.ncols(), A.ncols())
   {
     construct(A);
   }
diff --git a/mex/sources/libkorder/tl/sparse_tensor.hh b/mex/sources/libkorder/tl/sparse_tensor.hh
index 1ccf5db1fa..e2604aed17 100644
--- a/mex/sources/libkorder/tl/sparse_tensor.hh
+++ b/mex/sources/libkorder/tl/sparse_tensor.hh
@@ -73,11 +73,10 @@ protected:
   int nr;
   int nc;
   int first_nz_row;
-  int last_nz_row;
+  int last_nz_row {-1};
 
 public:
-  SparseTensor(int d, int nnr, int nnc) :
-      dim(d), nr(nnr), nc(nnc), first_nz_row(nr), last_nz_row(-1)
+  SparseTensor(int d, int nnr, int nnc) : dim(d), nr(nnr), nc(nnc), first_nz_row(nr)
   {
   }
   virtual ~SparseTensor() = default;
-- 
GitLab