[vte] libc: glue: Make FD operators noexcept



commit e07d8071357fa9efa1e458930376b4df3ad17d79
Author: Christian Persch <chpe src gnome org>
Date:   Wed May 27 21:17:04 2020 +0200

    libc: glue: Make FD operators noexcept

 src/libc-glue.hh | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/src/libc-glue.hh b/src/libc-glue.hh
index 941375c1..1f4c46da 100644
--- a/src/libc-glue.hh
+++ b/src/libc-glue.hh
@@ -51,7 +51,7 @@ public:
         constexpr FD(FD const&) = delete;
         constexpr FD(FD&& rhs) noexcept : m_fd{rhs.release()} { }
 
-        ~FD() { reset(); }
+        ~FD() noexcept { reset(); }
 
         // adopt the file descriptor
         FD& operator=(int rhs) noexcept
@@ -97,10 +97,10 @@ private:
 
 }; // class FD
 
-constexpr bool operator==(FD const& lhs, FD const& rhs) { return lhs.get() == rhs.get(); }
-constexpr bool operator==(FD const& lhs, int rhs) { return lhs.get() == rhs; }
-constexpr bool operator!=(FD const& lhs, FD const& rhs) { return !(lhs == rhs); }
-constexpr bool operator!=(FD const& lhs, int rhs) { return !(lhs == rhs); }
+constexpr bool operator==(FD const& lhs, FD const& rhs) noexcept { return lhs.get() == rhs.get(); }
+constexpr bool operator==(FD const& lhs, int rhs) noexcept { return lhs.get() == rhs; }
+constexpr bool operator!=(FD const& lhs, FD const& rhs) noexcept { return !(lhs == rhs); }
+constexpr bool operator!=(FD const& lhs, int rhs) noexcept { return !(lhs == rhs); }
 
 /* FD convenience functions */
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]