Closed Scout22 closed 8 months ago
These errors mean that the library did not reflect all the enum values. ColorName::Dummy4 = 131
, By default MAGIC_ENUM_RANGE_MIN = -128
, MAGIC_ENUM_RANGE_MAX = 128
.
Check more in https://github.com/Neargye/magic_enum/blob/master/doc/limitations.md
When defining a magic_enum::containers::array with more than 128 enum values does not compile with the following error:
error: too many initializers for ‘std::__array_traits<ColorRGB, 128>::_Type’ {aka ‘ColorRGB [128]’}
Example of code that doesn't compile
` enum class ColorName : std::uint16_t { Snow, GhostWhite, WhiteSmoke, Gainsboro, FloralWhite, OldLace, Linen, AntiqueWhite, PapayaWhip, BlanchedAlmond, Bisque, PeachPuff, NavajoWhite, Moccasin, Cornsilk, Ivory, LemonChiffon, Seashell, Honeydew, MintCream, Azure, AliceBlue, Lavender, LavenderBlush, MistyRose, White, Black, DarkSlateGray, DarkSlateGrey, DimGray, DimGrey, SlateGray, SlateGrey, LightSlateGray, LightSlateGrey, Gray, Grey, LightGrey, LightGray, MidnightBlue, Navy, NavyBlue, CornflowerBlue, DarkSlateBlue, SlateBlue, MediumSlateBlue, LightSlateBlue, MediumBlue, RoyalBlue, Blue, DodgerBlue, DeepSkyBlue, SkyBlue, LightSkyBlue, SteelBlue, LightSteelBlue, LightBlue, PowderBlue, PaleTurquoise, DarkTurquoise, MediumTurquoise, Turquoise, Cyan, LightCyan, CadetBlue, MediumAquamarine, Aquamarine, DarkGreen, DarkOliveGreen, DarkSeaGreen, SeaGreen, MediumSeaGreen, LightSeaGreen, PaleGreen, SpringGreen, LawnGreen, Green, Chartreuse, MediumSpringGreen, GreenYellow, LimeGreen, YellowGreen, ForestGreen, OliveDrab, DarkKhaki, Khaki, PaleGoldenrod, LightGoldenrodYellow, LightYellow, Yellow, Gold, LightGoldenrod, Goldenrod, DarkGoldenrod, RosyBrown, IndianRed, SaddleBrown, Sienna, Peru, Burlywood, Beige, Wheat, SandyBrown, Tan, Chocolate, Firebrick, Brown, DarkSalmon, Salmon, LightSalmon, Orange, DarkOrange, Coral, LightCoral, Tomato, OrangeRed, Red, HotPink, DeepPink, Pink, LightPink, PaleVioletRed, Maroon, MediumVioletRed, VioletRed, Magenta, Violet, Plum, Dummy1, Dummy2, Dummy3, Dummy4
};
constexpr magic_enum::containers::array<ColorName, k1::common::types::ColorRGB> colors_with_names{{{