#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