#include "../hedley.h" enum Foo { FOO_BAR = 1 << 0, FOO_BAZ = 1 << 1, FOO_QUX = 1 << 2 } HEDLEY_FLAGS; int main(void) { const enum Foo foo = HEDLEY_FLAGS_CAST(enum Foo, FOO_BAR | FOO_BAZ); return HEDLEY_STATIC_CAST(int, foo); }