Judging by the existence of this: https://en.cppreference.com/w/cpp/utility/to_underlying

I’d say you’re right. 

Still, enumerations are described as ‘distinct types’ (I don’t know if this overlaps with fundamental types). 

There are differences between ‘enumerations’ and ‘enumerators’; the first being the enumeration over a types, the second being the underlying enumerated type. 

Curious.

WL

On May 1, 2022, at 8:06 PM, Brian Bi via Std-Discussion <std-discussion@lists.isocpp.org> wrote:


A fundamental type that has an underlying type is required to have the same size, alignment, and value representation as its underlying type ([basic.fundamental]/6). There doesn't seem to be such a requirement for enum types. Is that intentional?

--
Brian Bi
--
Std-Discussion mailing list
Std-Discussion@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-discussion