diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-03-25 21:35:04 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-25 21:35:04 -0400 |
| commit | 600c7fe1dacc1d6fd35275c7abe459b5b56bfa63 (patch) | |
| tree | 5996d60fac39b10502dddf88e0ea3dae8f81520d /src/type.zig | |
| parent | 1c33ea2c35e9260babedb116ad527256e0a4ef5e (diff) | |
| parent | 2f326f24dd812281e321ec03aee3a8150201d389 (diff) | |
| download | zig-600c7fe1dacc1d6fd35275c7abe459b5b56bfa63.tar.gz zig-600c7fe1dacc1d6fd35275c7abe459b5b56bfa63.zip | |
Merge pull request #11299 from Vexu/stage2-build
stage2 fixes on the way to `zig2 build --help` working
Diffstat (limited to 'src/type.zig')
| -rw-r--r-- | src/type.zig | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/type.zig b/src/type.zig index d5b8e6f5b3..17c8d4d111 100644 --- a/src/type.zig +++ b/src/type.zig @@ -4511,7 +4511,11 @@ pub const Type = extern union { .enum_full => { const enum_full = ty.castTag(.enum_full).?.data; if (enum_full.fields.count() == 1) { - return enum_full.values.keys()[0]; + if (enum_full.values.count() == 0) { + return Value.zero; + } else { + return enum_full.values.keys()[0]; + } } else { return null; } |
