https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61469
--- Comment #5 from nick87720z at gmail dot com --- I remember case, when bigger size, than from int, was needed - it was 64-bit integer, used as flag container. Program, using it, is not my. When i decided to reimplement it as enum, author explained me problem. As for standard, there are still things not in standard - GCC extensions (such as computed labels, for which i even exactly know possible use case - some kind of bridges to seemlessly skip certain checks, which are useless after decision is done all, with one or two exceptions) and this one, imho, is good candidate for implementation; personally i don't care very much about other compilers, thus don't fear of such proposals :].