Andrew Kelley 7453f56e67 stage2: explicitly tagged enums no longer have one possible value
Previously, Zig had inconsistent semantics for an enum like this:

`enum(u8){zero = 0}`

Although in theory this can only hold one possible value, the tag
`zero`, Zig no longer will treat the type this way. It will do loads and
stores, as if the type has runtime bits.

Closes #12619

Tests passed locally:
 * test-behavior
 * test-cases
2022-08-24 22:20:31 -07:00
..
2022-08-22 14:07:22 +03:00
2022-08-23 21:11:02 -07:00
2022-08-23 21:11:02 -07:00
2022-04-20 17:18:06 -07:00
2022-01-07 00:06:06 -05:00
2022-04-14 10:12:45 -07:00
2022-07-09 15:19:03 +03:00
2022-05-26 21:58:19 -07:00
2022-04-15 17:01:01 -05:00
2022-01-07 00:06:06 -05:00
2022-08-18 18:58:28 -07:00