mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
std.meta.TrailerFlags: include in std tests
Previously, TrailerFlags was unreferenced in std, so its tests were never run. Also, fix the use of `default_value` whose type was changed in f4a249325e8e3741a6294462ae37a79cb9089c56 (#10766).
This commit is contained in:
parent
3ed9ef3e6b
commit
8b8e57c670
@ -10,6 +10,10 @@ pub const TrailerFlags = @import("meta/trailer_flags.zig").TrailerFlags;
|
||||
|
||||
const Type = std.builtin.Type;
|
||||
|
||||
test "std.meta.TrailerFlags" {
|
||||
_ = TrailerFlags;
|
||||
}
|
||||
|
||||
pub fn tagName(v: anytype) []const u8 {
|
||||
const T = @TypeOf(v);
|
||||
switch (@typeInfo(T)) {
|
||||
|
||||
@ -24,10 +24,7 @@ pub fn TrailerFlags(comptime Fields: type) type {
|
||||
fields[i] = Type.StructField{
|
||||
.name = struct_field.name,
|
||||
.field_type = ?struct_field.field_type,
|
||||
.default_value = @as(
|
||||
??struct_field.field_type,
|
||||
@as(?struct_field.field_type, null),
|
||||
),
|
||||
.default_value = &@as(?struct_field.field_type, null),
|
||||
.is_comptime = false,
|
||||
.alignment = @alignOf(?struct_field.field_type),
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user