summaryrefslogtreecommitdiff
path: root/src/libc-glue.hh
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2020-05-27 21:17:04 +0200
committerChristian Persch <chpe@src.gnome.org>2020-05-27 21:17:04 +0200
commite07d8071357fa9efa1e458930376b4df3ad17d79 (patch)
tree58e49b6c70a8c05e40ca1c58fd5601dc871da618 /src/libc-glue.hh
parent197954648bf6868e63872d9d32339bd985d4a9ef (diff)
downloadvte-e07d8071357fa9efa1e458930376b4df3ad17d79.tar.gz
libc: glue: Make FD operators noexcept
Diffstat (limited to 'src/libc-glue.hh')
-rw-r--r--src/libc-glue.hh10
1 files 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 */