diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-03-02 20:17:09 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-03-02 20:18:22 -0700 |
| commit | 06b1a88a157dde8fdb9653aabda600cdeee2dd13 (patch) | |
| tree | d9c577ec040e73bd659a65abfb5b17b80e954dc4 /src/type.zig | |
| parent | ac7028f559d888f61f19589c1ead1f6cdeace736 (diff) | |
| download | zig-06b1a88a157dde8fdb9653aabda600cdeee2dd13.tar.gz zig-06b1a88a157dde8fdb9653aabda600cdeee2dd13.zip | |
Sema: implement cast from anon struct ptr to union ptr
Diffstat (limited to 'src/type.zig')
| -rw-r--r-- | src/type.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/type.zig b/src/type.zig index e1e6a0ada2..63b506f890 100644 --- a/src/type.zig +++ b/src/type.zig @@ -5036,6 +5036,13 @@ pub const Type = extern union { }; } + pub fn isAnonStruct(ty: Type) bool { + return switch (ty.tag()) { + .anon_struct => true, + else => false, + }; + } + pub fn isTupleOrAnonStruct(ty: Type) bool { return switch (ty.tag()) { .tuple, .empty_struct_literal, .anon_struct => true, |
