feat(miscellaneous): add attribute specifier support
This commit is contained in:
		| @@ -1,6 +1,7 @@ | |||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include "CoreTypes.h" | #include "CoreTypes.h" | ||||||
|  | #include "Memory/Memory.h" | ||||||
| #include "Templates/Utility.h" | #include "Templates/Utility.h" | ||||||
| #include "Concepts/Comparable.h" | #include "Concepts/Comparable.h" | ||||||
| #include "TypeTraits/TypeTraits.h" | #include "TypeTraits/TypeTraits.h" | ||||||
|   | |||||||
| @@ -6,6 +6,16 @@ NAMESPACE_REDCRAFT_BEGIN | |||||||
| NAMESPACE_MODULE_BEGIN(Redcraft) | NAMESPACE_MODULE_BEGIN(Redcraft) | ||||||
| NAMESPACE_MODULE_BEGIN(Utility) | NAMESPACE_MODULE_BEGIN(Utility) | ||||||
|  |  | ||||||
|  | #define NORETURN               [[noreturn]] | ||||||
|  | #define CARRIES_DEPENDENCY     [[carries_dependency]] | ||||||
|  | #define DEPRECATED(Message)    [[deprecated(Message)]] | ||||||
|  | #define FALLTHROUGH            [[fallthrough]] | ||||||
|  | #define NODISCARD(Message)     [[nodiscard(Message)]] | ||||||
|  | #define MAYBE_UNUSED           [[maybe_unused]] | ||||||
|  | #define LIKELY                 [[likely]] | ||||||
|  | #define UNLIKELY               [[unlikely]] | ||||||
|  | #define NO_UNIQUE_ADDRESS      [[no_unique_address]] | ||||||
|  |  | ||||||
| constexpr size_t   INDEX_NONE = -1; | constexpr size_t   INDEX_NONE = -1; | ||||||
| constexpr WIDECHAR UNICODE_BOM = 0xfeff; | constexpr WIDECHAR UNICODE_BOM = 0xfeff; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user