Core/Debugging: Marked assert functions as non returning

This commit is contained in:
Shauren
2013-05-13 18:12:01 +02:00
parent 86d846e627
commit 8e1601e202

View File

@@ -19,15 +19,18 @@
#ifndef TRINITYCORE_ERRORS_H
#define TRINITYCORE_ERRORS_H
namespace Trinity {
#include "Define.h"
void Assert(char const *file, int line, char const *function, char const *message);
namespace Trinity
{
void Fatal(char const *file, int line, char const *function, char const *message);
DECLSPEC_NORETURN void Assert(char const *file, int line, char const *function, char const *message) ATTR_NORETURN;
void Error(char const *file, int line, char const *function, char const *message);
DECLSPEC_NORETURN void Fatal(char const *file, int line, char const *function, char const *message) ATTR_NORETURN;
void Warning(char const *file, int line, char const *function, char const *message);
DECLSPEC_NORETURN void Error(char const *file, int line, char const *function, char const *message) ATTR_NORETURN;
void Warning(char const *file, int line, char const *function, char const *message);
} // namespace Trinity