aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-02-19 15:02:50 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-02-19 15:11:18 -0700
commit746435a9549b1dee6d39e73991592a26cdd582ac (patch)
tree09553253738e7b0b46c2e73eda2bb3ea2c1036af /src/type.zig
parentb0cdd3d0e691b20043bb7fb763f983b25bfcb2d2 (diff)
downloadzig-746435a9549b1dee6d39e73991592a26cdd582ac.tar.gz
zig-746435a9549b1dee6d39e73991592a26cdd582ac.zip
Sema: implement `@typeInfo` for list literals
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/type.zig b/src/type.zig
index 27fdb0abc8..d8463a6ba8 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -2031,21 +2031,21 @@ pub const Type = extern union {
.empty_struct,
.void,
.anyopaque,
- => return 0,
-
.empty_struct_literal,
.type,
.comptime_int,
.comptime_float,
- .noreturn,
.@"null",
.@"undefined",
.enum_literal,
+ .type_info,
+ => return 0,
+
+ .noreturn,
.inferred_alloc_const,
.inferred_alloc_mut,
.@"opaque",
.var_args_param,
- .type_info,
.bound_fn,
=> unreachable,
@@ -4782,6 +4782,7 @@ pub const Type = extern union {
base: Payload = .{ .tag = .tuple },
data: struct {
types: []Type,
+ /// unreachable_value elements are used to indicate runtime-known.
values: []Value,
},
};