summaryrefslogtreecommitdiff
path: root/test/enumDetailsData.h
diff options
context:
space:
mode:
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>;
};