C23 introduced explicitly sized enum types, might be useful to have: ```c enum foo : char { a,b,c }; static_assert(sizeof(enum foo)==sizeof(char)); ``` It seems we currently don't track declared enum types at all and just assume that any `enum identifier` is `long`