Fix Warray-bounds warning for fixed-size assignments

This commit is contained in:
Charles Schlosser
2025-02-18 19:23:14 +00:00
committed by Rasmus Munk Larsen
parent 1d8b82b074
commit 151f6127df
3 changed files with 44 additions and 16 deletions

View File

@@ -697,6 +697,12 @@ inline constexpr int max_size_prefer_dynamic(A a, B b) {
return plain_enum_max(a, b);
}
template <typename A, typename B>
inline constexpr int size_prefer_fixed(A a, B b) {
plain_enum_asserts(a, b);
return int(a) == Dynamic ? int(b) : int(a);
}
template <typename A, typename B>
inline constexpr bool enum_eq_not_dynamic(A a, B b) {
plain_enum_asserts(a, b);