Try and add MSVC NORETURN attribute again
diff --git a/src/internal_macros.h b/src/internal_macros.h
index 3280838..947c449 100644
--- a/src/internal_macros.h
+++ b/src/internal_macros.h
@@ -15,10 +15,12 @@
# define COMPILER_GCC
#endif
-#if __has_feature(cxx_attributes) || defined(COMPILER_MSVC)
+#if __has_feature(cxx_attributes)
# define BENCHMARK_NORETURN [[noreturn]]
#elif defined(__GNUC__)
# define BENCHMARK_NORETURN __attribute__((noreturn))
+#elif defined(COMPILER_MSVC)
+# define BENCHMARK_NORETURN __declspec(noreturn)
#else
# define BENCHMARK_NORETURN
#endif