aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-09-27 23:11:00 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-09-27 23:11:00 -0700
commit09e1f37cb6a8e0df4c521f4b76eab07f0c811852 (patch)
treecce1b86a1cd273841a660e5438f714cfbaea74a7 /lib/std/debug.zig
parentc2a7542df5e9e93289a5d487ba3bbc37c12ffc11 (diff)
downloadzig-09e1f37cb6a8e0df4c521f4b76eab07f0c811852.tar.gz
zig-09e1f37cb6a8e0df4c521f4b76eab07f0c811852.zip
stage2: implement union coercion to its own tag
* AIR: add `get_union_tag` instruction - implement in LLVM backend * Sema: implement == and != for union and enum literal - Also implement coercion from union to its own tag type * Value: implement hashing for union values The motivating example is this snippet: comptime assert(@typeInfo(T) == .Float); This was the next blocker for stage2 building compiler-rt. Now it is switch at compile-time on an integer.
Diffstat (limited to 'lib/std/debug.zig')
0 files changed, 0 insertions, 0 deletions