diff --git a/src/DynamicModel.hh b/src/DynamicModel.hh
index 5d3f388307ce3ceb63b4eccbec29b5012a2443af..d895b13306e1df37420150c5f992333fb8ff49d1 100644
--- a/src/DynamicModel.hh
+++ b/src/DynamicModel.hh
@@ -73,7 +73,8 @@ public:
     void checkAllRegimesPresent() const noexcept(false);
 
   private:
-    pair<vector<string>, vector<string>> convertBitVectorToRegimes(const vector<bool>& r) const;
+    [[nodiscard]] pair<vector<string>, vector<string>>
+    convertBitVectorToRegimes(const vector<bool>& r) const;
   };
 
 private:
diff --git a/src/HeterogeneityTable.hh b/src/HeterogeneityTable.hh
index 2b76f41d09ca944bb2dfe342b9a737ddf50ac884..a7baddc448b7653273f911ec0536036274161430 100644
--- a/src/HeterogeneityTable.hh
+++ b/src/HeterogeneityTable.hh
@@ -90,7 +90,7 @@ public:
   };
 
   void addSummedHeterogeneousEndogenous(int symb_id);
-  int getSummedHeterogenousEndogenousIndex(int symb_id) const;
+  [[nodiscard]] int getSummedHeterogenousEndogenousIndex(int symb_id) const;
   [[nodiscard]] int aggregateEndoSize() const;
 
   void writeOutput(ostream& output) const;