moving exception include

This commit is contained in:
Jordan Maples 2020-03-03 17:04:46 -08:00
parent 4b643918a1
commit 769f01900d

View File

@ -17,8 +17,6 @@
#ifndef GSL_CONTRACTS_H
#define GSL_CONTRACTS_H
#include <exception>
//
// make suppress attributes parse for some compilers
// Hopefully temporary until suppression standardization occurs
@ -47,6 +45,10 @@
#pragma clang diagnostic ignored "-Winvalid-noreturn"
#endif
#else
#include <exception>
#endif
#define GSL_STRINGIFY_DETAIL(x) #x
@ -110,14 +112,6 @@ namespace details
#endif
}
template <typename Exception>
[[deprecated("GSL no longer supports throwing for contract violations. Use gsl::details::terminate() instead.")]]
[[noreturn]] void throw_exception(Exception&&) noexcept
{
gsl::details::terminate();
}
} // namespace details
} // namespace gsl