blob: 3ba8261448c942bb3c2a086d0da43d7cdcb4bbc1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
#pragma once
#define CONCAT_IMPL(a, b) a##b
#define CONCAT(a, b) CONCAT_IMPL(a, b)
#define UNIQUE_NAME(prefix) CONCAT(prefix, __COUNTER__)
#if defined(_MSC_VER)
# define UNREACHABLE __assume(false)
#elif defined(__clang__) || defined(__GNUC__)
# define UUNREACHABLE __builtin_unreachable()
#endif
|