Commit 0354d8d6 for tesseract

commit 0354d8d6d6ae412b81a5bff6bea96ea7f71ad9ec
Author: Stefan Weil <sw@weilnetz.de>
Date:   Sun Jun 21 14:44:23 2026 +0200

    Update constructors to set all member variables (reported by Codacy)

    Signed-off-by: Stefan Weil <sw@weilnetz.de>

diff --git a/src/classify/classify.h b/src/classify/classify.h
index d54c2bf9..1a511c28 100644
--- a/src/classify/classify.h
+++ b/src/classify/classify.h
@@ -477,7 +477,7 @@ private:
   // value in the adaptive classifier. Both are indexed by unichar_id.
   // shapetable_cutoffs_ provides a similar value for each shape in the
   // shape_table_
-  uint16_t CharNormCutoffs[MAX_NUM_CLASSES];
+  uint16_t CharNormCutoffs[MAX_NUM_CLASSES] = {};
   uint16_t BaselineCutoffs[MAX_NUM_CLASSES];

 public:
diff --git a/src/classify/kdtree.cpp b/src/classify/kdtree.cpp
index f514fb52..388e7713 100644
--- a/src/classify/kdtree.cpp
+++ b/src/classify/kdtree.cpp
@@ -56,7 +56,7 @@ public:
   ~MinK();

   struct Element {
-    Element() = default;
+    Element() : key(0), value(0) {}
     Element(const Key &k, const Value &v) : key(k), value(v) {}

     Key key;
diff --git a/src/textord/edgblob.cpp b/src/textord/edgblob.cpp
index 4e82b3ff..e9a327e0 100644
--- a/src/textord/edgblob.cpp
+++ b/src/textord/edgblob.cpp
@@ -67,7 +67,7 @@ OL_BUCKETS::OL_BUCKETS(ICOORD bleft, // corners
       bydim((tright.y() - bleft.y()) / BUCKETSIZE + 1),
       buckets(bxdim * bydim),
       bl(bleft),
-      tr(tright) {}
+      tr(tright), it(buckets.end()) {}

 /**
  * @name OL_BUCKETS::operator(