1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
const SomeEnum = union(enum) {
EnumVariant: u8,
};
const SomeStruct = struct {
struct_field: u8,
};
const OptEnum = struct {
opt_enum: ?SomeEnum,
};
const ErrEnum = struct {
err_enum: anyerror!SomeEnum,
};
const OptStruct = struct {
opt_struct: ?SomeStruct,
};
const ErrStruct = struct {
err_struct: anyerror!SomeStruct,
};
test {
_ = OptEnum{
.opt_enum = .{
.EnumVariant = 1,
},
};
_ = ErrEnum{
.err_enum = .{
.EnumVariant = 1,
},
};
_ = OptStruct{
.opt_struct = .{
.struct_field = 1,
},
};
_ = ErrStruct{
.err_struct = .{
.struct_field = 1,
},
};
}
|