30 #define AZURE_ASSERT(exp) \
39 #define AZURE_ASSERT_MSG(exp, msg) AZURE_ASSERT(exp)
50 #define AZURE_ASSERT(exp) assert((exp))
51 #define AZURE_ASSERT_MSG(exp, msg) assert(((void)msg, (exp)))
55 namespace Azure {
namespace Core {
namespace _internal {
56 [[noreturn]]
void AzureNoReturnPath(std::string
const& msg);
59 #define AZURE_ASSERT_FALSE(exp) AZURE_ASSERT(!(exp))
60 #define AZURE_UNREACHABLE_CODE() ::Azure::Core::_internal::AzureNoReturnPath("unreachable code!")
61 #define AZURE_NOT_IMPLEMENTED() ::Azure::Core::_internal::AzureNoReturnPath("not implemented code!")
Azure SDK abstractions.
Definition: azure_assert.hpp:55