From a0aee6dc48292064cd92cb08233938e62009fced Mon Sep 17 00:00:00 2001 From: daanzu Date: Fri, 1 Feb 2019 21:09:06 -0500 Subject: [PATCH] Fix w/ ifdef Visual Studio error from alternate syntactic form noreturn --- src/base/kaldi-error.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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),