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