diff --git a/src/base/kaldi-error.cc b/src/base/kaldi-error.cc index e1aec2e59db..df03e85f148 100644 --- a/src/base/kaldi-error.cc +++ b/src/base/kaldi-error.cc @@ -220,8 +220,12 @@ FatalMessageLogger::FatalMessageLogger(LogMessageEnvelope::Severity severity, "severities kAssertFailed and kError"); } } - -FatalMessageLogger::~FatalMessageLogger [[ noreturn ]] () noexcept(false) { +#if defined(_MSC_VER) +FatalMessageLogger::~FatalMessageLogger [[ noreturn ]] () noexcept(false) +#else +[[ noreturn ]] FatalMessageLogger::~FatalMessageLogger() noexcept(false) +#endif +{ std::string str = GetMessage(); // print the mesage (or send to logging handler),