See EnumType.populateDefaultValue. Consider the enum type enum A { B = 1, C = 2 } Currently an A value will be initialized with zero, which isn’t a valid value of the enum. We need to specify this behavior, update the interpreter, and update the compiler.
Closing this because Checker verifies that an enum cannot be declared without a zero value.
Migrated to https://github.com/gpuweb/WHLSL/issues/33