summaryrefslogtreecommitdiff
path: root/test/enumDetailsData.h
diff options
context:
space:
mode:
authorDan Goodliffe <dan.goodliffe@octal.co.uk>2025-04-28 09:31:42 +0100
committerDan Goodliffe <dan.goodliffe@octal.co.uk>2025-04-28 09:31:42 +0100
commit4363088a85a219c6e101e158d4634cd490a8c72d (patch)
tree39494f3a4f34dfc4529287ea2f8d57350d201a27 /test/enumDetailsData.h
parentFix space between operator"" and its name (diff)
downloadilt-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.h15
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>;
};