From 72bd68e60b3f19536170b7260b1e00087b31c0dc Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Sat, 2 Feb 2019 15:35:44 +1100 Subject: [PATCH] except: error::describe shouldn't be noexcept We can't guarantee noexcept because std::ostream& can be pretty liberal with exceptions. --- except.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/except.hpp b/except.hpp index 8cb96ab0..3bd10586 100644 --- a/except.hpp +++ b/except.hpp @@ -22,7 +22,7 @@ namespace cruft { class error { public: virtual ~error () = default; - virtual std::ostream& describe (std::ostream&) const noexcept = 0; + virtual std::ostream& describe (std::ostream&) const = 0; }; @@ -48,7 +48,7 @@ namespace cruft { { ; } std::ostream& - describe (std::ostream &os) const noexcept override + describe (std::ostream &os) const override { return os << m_message; }