Bug 1828674: part 1) Add TODO to statically assert `EnumTable`s shouldn't contain duplicate values. r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D177763
This commit is contained in:
Mirko Brodesser 2023-05-15 12:55:11 +00:00
Родитель 1e4fe4e4c7
Коммит 77126fb741
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -329,6 +329,8 @@ class nsAttrValue {
: tag(aTag), value(static_cast<int16_t>(aValue)) {
static_assert(mozilla::EnumTypeFitsWithin<T, int16_t>::value,
"aValue must be an enum that fits within int16_t");
// TODO: statically assert there are no duplicate values, otherwise
// `GetEnumString()` above will return wrong values.
}
/** The string the value maps to */