| /* 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 |