1 // © 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 // 3 // SPDX-License-Identifier: BSD-3-Clause 4 5 #define ENUM_FOREACH(name, i) \ 6 static_assert(name##__MIN >= 0, "negative enum"); \ 7 static_assert(name##__MAX >= name##__MIN, "invalid enum"); \ 8 for (index_t i = (index_t)name##__MIN; i <= (index_t)name##__MAX; i++) 9