From 4363088a85a219c6e101e158d4634cd490a8c72d Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Mon, 28 Apr 2025 09:31:42 +0100 Subject: Fix all warnings in enumeration details code/tests --- test/enumDetailsData.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'test/enumDetailsData.h') 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 #include -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 { // Any ordered integer_sequence which includes all enumeration values - using Vs = std::integer_sequence; + using Vs = std::integer_sequence; }; -- cgit v1.2.3