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