From 55dc976b9fe6273073c741f718bf923532eb0998 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 27 Nov 2021 15:35:39 +0100 Subject: [PATCH] Use "noexcept for internal ctor and special move operators No real changes, but just make the trivial non-throwing members explicitly noexcept. --- Source/Modules/c.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Modules/c.cxx b/Source/Modules/c.cxx index e3bd64974..8b5cccede 100644 --- a/Source/Modules/c.cxx +++ b/Source/Modules/c.cxx @@ -639,7 +639,7 @@ public: Printv(cxx_wrappers_.f_decls, "\n", cindent, "explicit ", classname, "(", c_class_ptr.get(), " swig_self, " - "bool swig_owns_self = true) : ", + "bool swig_owns_self = true) noexcept : ", NIL ); @@ -687,11 +687,11 @@ public: ); } else { Printv(cxx_wrappers_.f_decls, - cindent, classname, "(", classname, "&& obj) : " + cindent, classname, "(", classname, "&& obj) noexcept : " "swig_self_{obj.swig_self_}, swig_owns_self_{obj.swig_owns_self_} { " "obj.swig_owns_self_ = false; " "}\n", - cindent, classname, "& operator=(", classname, "&& obj) { " + cindent, classname, "& operator=(", classname, "&& obj) noexcept { " "swig_self_ = obj.swig_self_; swig_owns_self_ = obj.swig_owns_self_; " "obj.swig_owns_self_ = false; " "return *this; "