Commit b24341c 1 parent 84a36b9 commit b24341c Copy full SHA for b24341c
File tree 2 files changed +10
-2
lines changed
2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -201,8 +201,10 @@ template <typename Char> FMT_FUNC Char decimal_point_impl(locale_ref) {
201
201
#endif
202
202
} // namespace detail
203
203
204
+ #if !FMT_MSC_VER
204
205
FMT_API FMT_FUNC format_error::~format_error () FMT_NOEXCEPT = default ;
205
206
FMT_API FMT_FUNC system_error::~system_error () FMT_NOEXCEPT = default ;
207
+ #endif
206
208
207
209
FMT_FUNC void system_error::init (int err_code, string_view format_str,
208
210
format_args args) {
Original file line number Diff line number Diff line change 77
77
# define FMT_GCC_VISIBILITY_HIDDEN
78
78
#endif
79
79
80
+ #ifdef FMT_MSC_VER
81
+ # define FMT_MSC_DEFAULT = default
82
+ #else
83
+ # define FMT_MSC_DEFAULT
84
+ #endif
85
+
80
86
#if __cplusplus == 201103L || __cplusplus == 201402L
81
87
# if defined(__INTEL_COMPILER) || defined(__PGI)
82
88
# define FMT_FALLTHROUGH
@@ -865,7 +871,7 @@ class FMT_API format_error : public std::runtime_error {
865
871
format_error& operator =(const format_error&) = default ;
866
872
format_error (format_error&&) = default;
867
873
format_error& operator =(format_error&&) = default ;
868
- ~format_error () FMT_NOEXCEPT FMT_OVERRIDE;
874
+ ~format_error () FMT_NOEXCEPT FMT_OVERRIDE FMT_MSC_DEFAULT ;
869
875
};
870
876
871
877
FMT_MODULE_EXPORT_END
@@ -3302,7 +3308,7 @@ class FMT_API system_error : public std::runtime_error {
3302
3308
system_error& operator =(const system_error&) = default ;
3303
3309
system_error (system_error&&) = default ;
3304
3310
system_error& operator =(system_error&&) = default ;
3305
- ~system_error () FMT_NOEXCEPT FMT_OVERRIDE;
3311
+ ~system_error () FMT_NOEXCEPT FMT_OVERRIDE FMT_MSC_DEFAULT ;
3306
3312
3307
3313
int error_code () const { return error_code_; }
3308
3314
};
You can’t perform that action at this time.
0 commit comments