это UB? Не очень понял, что в стандарте написано.
#include <iostream>
enum Type : int {
FOO = -1,
BAR = 0
};
int main() {
std::cout << FOO << " " << BAR << std::endl;
}
все законно, никакого UB
Обсуждают сегодня