# Fix std.enums.values · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/c89bb3e141ee215add0b52930d48bffd8dae8342)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: c89bb3e141ee215add0b52930d48bffd8dae8342

Requested commit: c89bb3e141ee215add0b52930d48bffd8dae8342

Commit: c89bb3e141ee215add0b52930d48bffd8dae8342

Tree: 20e48509e12bb8b39ebef879856d124b34e0dc47

Author: PanSashko

Committer: Veikka Tuominen

## Message

````
Fix std.enums.values

Current implementation fails to handle the following enum

```zig
const E = enum {
  X,
  pub const X = 1;
}
```

because `@field(type, name)` prefers declarations over enum fields.

````

## Parents

- [e19219fa0e0a563dfda4a5f00737e0aadd7ca44e](https://git.cafe/gitcafe/zig/commit/e19219fa0e0a563dfda4a5f00737e0aadd7ca44e?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/c89bb3e141ee215add0b52930d48bffd8dae8342?format=markdown)
