1#update=initial version
2#file=main.zig
3const E = enum { a, b, c };
4const U = union(E) {
5 a: i32,
6 b: f64,
7 c: f64,
8 d: f64,
9};
10pub fn main() void {
11 const u: U = .{ .a = 123 };
12 _ = u;
13}
14#expect_error=main.zig:6:5: error: no field named 'd' in enum 'main.E'
15#expect_error=main.zig:1:11: note: enum declared here
16#update=remove invalid backing enum
17#file=main.zig
18const U = union {
19 a: i32,
20 b: f64,
21 c: f64,
22 d: f64,
23};
24pub fn main() void {
25 const u: U = .{ .a = 123 };
26 _ = u;
27}
28#expect_stdout=""