diff options
author | Dan Goodliffe <dan.goodliffe@octal.co.uk> | 2025-04-28 09:31:42 +0100 |
---|---|---|
committer | Dan Goodliffe <dan.goodliffe@octal.co.uk> | 2025-04-28 09:31:42 +0100 |
commit | 4363088a85a219c6e101e158d4634cd490a8c72d (patch) | |
tree | 39494f3a4f34dfc4529287ea2f8d57350d201a27 /test/enumDetailsData.h | |
parent | Fix space between operator"" and its name (diff) | |
download | ilt-4363088a85a219c6e101e158d4634cd490a8c72d.tar.bz2 ilt-4363088a85a219c6e101e158d4634cd490a8c72d.tar.xz ilt-4363088a85a219c6e101e158d4634cd490a8c72d.zip |
Fix all warnings in enumeration details code/tests
Diffstat (limited to 'test/enumDetailsData.h')
-rw-r--r-- | test/enumDetailsData.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/test/enumDetailsData.h b/test/enumDetailsData.h index b7bd601..6383838 100644 --- a/test/enumDetailsData.h +++ b/test/enumDetailsData.h @@ -1,23 +1,24 @@ #pragma once +#include <cstdint> #include <enumDetails.h> -enum GlobalUnscoped { aa, b, c }; -enum class GlobalScoped { aa, b, c }; +enum GlobalUnscoped : uint8_t { Aa, B, C }; +enum class GlobalScoped : int8_t { Aa, B, C }; namespace ns { - enum Unscoped { aa, b, c }; - enum class Scoped { aa, b, c }; + enum Unscoped : int8_t { Aa, B, C }; + enum class Scoped : int8_t { Aa, B, C }; } namespace test1 { - enum class DefaultDense { a, bee, ci, de }; + enum class DefaultDense : int8_t { A, Bee, Ci, De }; } namespace test2 { - enum class NumberedSparse { a = 0, bee = 3, ci = -20, de = 100 }; + enum class NumberedSparse : int8_t { A = 0, Bee = 3, Ci = -20, De = 100 }; } template<> struct EnumValueCollection<test2::NumberedSparse> { // Any ordered integer_sequence which includes all enumeration values - using Vs = std::integer_sequence<int, -100, -20, 0, 3, 10, 100, 1000>; + using Vs = std::integer_sequence<int8_t, -100, -20, 0, 3, 10, 100, 110>; }; |