diff --git a/test/behavior/bugs/9584.zig b/test/behavior/bugs/9584.zig index 709d510072e8e922504f56c37bccabcacd0a2178..503a402fed347c110d1cd2add0b97de9968a1da7 100644 --- a/test/behavior/bugs/9584.zig +++ b/test/behavior/bugs/9584.zig @@ -35,7 +35,8 @@ pub fn a( _ = flag_a; // With this bug present, `flag_b` would actually contain the value 17. // Note: this bug only presents itself on debug mode. - try std.testing.expect(@ptrCast(*const u8, &flag_b).* == 1); + const flag_b_byte: u8 = @boolToInt(flag_b); + try std.testing.expect(flag_b_byte == 1); } pub fn b(x: *X) !void {