From 253d1385b4bde727e0214bb290813cedf00308cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Thu, 19 May 2022 13:50:37 +0200
Subject: [PATCH] Dynare++: mark IntSequence move constructor as noexcept

For better performance where used within containers (e.g. in Smolyak
integration).
---
 dynare++/tl/cc/int_sequence.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dynare++/tl/cc/int_sequence.hh b/dynare++/tl/cc/int_sequence.hh
index e87e530016..a66ec19678 100644
--- a/dynare++/tl/cc/int_sequence.hh
+++ b/dynare++/tl/cc/int_sequence.hh
@@ -1,6 +1,6 @@
 /*
  * Copyright © 2004 Ondra Kamenik
- * Copyright © 2019 Dynare Team
+ * Copyright © 2019-2022 Dynare Team
  *
  * This file is part of Dynare.
  *
@@ -89,7 +89,7 @@ public:
     std::copy_n(s.data, length, data);
   }
   // Move constructor
-  IntSequence(IntSequence &&s)
+  IntSequence(IntSequence &&s) noexcept
     : data{std::exchange(s.data, nullptr)}, length{std::exchange(s.length, 0)},
       destroy{std::exchange(s.destroy, false)}
   {
-- 
GitLab