Skip to content

Commit 5607b14

Browse files
committed
Guard __assume(0) in windows with _MSC_VER as it's available only there
Signed-off-by: Siddharth Chandrasekaran <sidcha.dev@gmail.com>
1 parent e1d61e3 commit 5607b14

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

include/utils/utils.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,11 @@ extern "C" {
152152
#define __format_printf(x, y)
153153
#define __noreturn __declspec(noreturn)
154154
#define __weak
155+
#if defined(_MSC_VER)
155156
#define __unreachable() __assume(0)
157+
#else
158+
#define __unreachable() __builtin_unreachable()
159+
#endif
156160
#define likely(p) (p)
157161
#define unlikely(p) (p)
158162
#define PATH_SEPARATOR '\\'

0 commit comments

Comments
 (0)