added expectEqualDeep test coverage for issue 16625 (#22781)

This commit is contained in:
Benjamin Thompson 2025-02-15 12:41:58 +10:00 committed by GitHub
parent 13ad984b1f
commit 5ab5113077
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -932,6 +932,19 @@ test "expectEqualDeep composite type" {
try expectEqualDeep(a, b);
try expectEqualDeep(&a, &b);
}
// inferred union
const TestStruct2 = struct {
const A = union(enum) { b: B, c: C };
const B = struct {};
const C = struct { a: *const A };
};
const union1 = TestStruct2.A{ .b = .{} };
try expectEqualDeep(
TestStruct2.A{ .c = .{ .a = &union1 } },
TestStruct2.A{ .c = .{ .a = &union1 } },
);
}
fn printIndicatorLine(source: []const u8, indicator_index: usize) void {