/* SPDX-License-Identifier: MIT */ | |
/* | |
* Define tcg_debug_assert | |
* Copyright (c) 2008 Fabrice Bellard | |
*/ | |
#ifndef TCG_DEBUG_ASSERT_H | |
#define TCG_DEBUG_ASSERT_H | |
#if defined CONFIG_DEBUG_TCG || defined QEMU_STATIC_ANALYSIS | |
# define tcg_debug_assert(X) do { assert(X); } while (0) | |
#else | |
# define tcg_debug_assert(X) \ | |
do { if (!(X)) { __builtin_unreachable(); } } while (0) | |
#endif | |
#endif |