From fa2bb60f3c77049ce67cfafb59c8cb570348eb93 Mon Sep 17 00:00:00 2001 From: Deniz Evrenci Date: Mon, 30 Sep 2019 18:51:30 +0900 Subject: [PATCH] Remove no-op destructor definitions to opt-in for compiler generated ones --- include/fmt/format-inl.h | 3 --- include/fmt/format.h | 2 -- 2 files changed, 5 deletions(-) diff --git a/include/fmt/format-inl.h b/include/fmt/format-inl.h index 62de4bff..4f301aad 100644 --- a/include/fmt/format-inl.h +++ b/include/fmt/format-inl.h @@ -223,9 +223,6 @@ FMT_FUNC Char internal::decimal_point_impl(locale_ref) { } #endif -FMT_API FMT_FUNC format_error::~format_error() FMT_NOEXCEPT {} -FMT_API FMT_FUNC system_error::~system_error() FMT_NOEXCEPT {} - FMT_FUNC void system_error::init(int err_code, string_view format_str, format_args args) { error_code_ = err_code; diff --git a/include/fmt/format.h b/include/fmt/format.h index e198233b..5d9a1145 100644 --- a/include/fmt/format.h +++ b/include/fmt/format.h @@ -630,7 +630,6 @@ class FMT_API format_error : public std::runtime_error { explicit format_error(const char* message) : std::runtime_error(message) {} explicit format_error(const std::string& message) : std::runtime_error(message) {} - ~format_error() FMT_NOEXCEPT; }; namespace internal { @@ -2689,7 +2688,6 @@ class FMT_API system_error : public std::runtime_error { : std::runtime_error("") { init(error_code, message, make_format_args(args...)); } - ~system_error() FMT_NOEXCEPT; int error_code() const { return error_code_; } };