mirror of
https://github.com/ziglang/zig.git
synced 2025-12-16 03:03:09 +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;
|
const Type = std.builtin.Type;
|
||||||
|
|
||||||
|
test "std.meta.TrailerFlags" {
|
||||||
|
_ = TrailerFlags;
|
||||||
|
}
|
||||||
|
|
||||||
pub fn tagName(v: anytype) []const u8 {
|
pub fn tagName(v: anytype) []const u8 {
|
||||||
const T = @TypeOf(v);
|
const T = @TypeOf(v);
|
||||||
switch (@typeInfo(T)) {
|
switch (@typeInfo(T)) {
|
||||||
|
|||||||
@ -24,10 +24,7 @@ pub fn TrailerFlags(comptime Fields: type) type {
|
|||||||
fields[i] = Type.StructField{
|
fields[i] = Type.StructField{
|
||||||
.name = struct_field.name,
|
.name = struct_field.name,
|
||||||
.field_type = ?struct_field.field_type,
|
.field_type = ?struct_field.field_type,
|
||||||
.default_value = @as(
|
.default_value = &@as(?struct_field.field_type, null),
|
||||||
??struct_field.field_type,
|
|
||||||
@as(?struct_field.field_type, null),
|
|
||||||
),
|
|
||||||
.is_comptime = false,
|
.is_comptime = false,
|
||||||
.alignment = @alignOf(?struct_field.field_type),
|
.alignment = @alignOf(?struct_field.field_type),
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user