diff --git a/test/stage1/behavior.zig b/test/stage1/behavior.zig index 3af571cd8fa5a31018aba19f4e87a48ea3e48951..da90660bf10fb710d94a269efdc9febfd6e01b67 100644 --- a/test/stage1/behavior.zig +++ b/test/stage1/behavior.zig @@ -9,6 +9,7 @@ comptime { _ = @import("behavior/bitreverse.zig"); _ = @import("behavior/bool.zig"); _ = @import("behavior/bswap.zig"); + _ = @import("behavior/bugs/1025.zig"); _ = @import("behavior/bugs/1076.zig"); _ = @import("behavior/bugs/1111.zig"); _ = @import("behavior/bugs/1120.zig"); diff --git a/test/stage1/behavior/bugs/1025.zig b/test/stage1/behavior/bugs/1025.zig new file mode 100644 index 0000000000000000000000000000000000000000..66e1a2be544f79d9ba6b33269aa203fa1250650a --- /dev/null +++ b/test/stage1/behavior/bugs/1025.zig @@ -0,0 +1,12 @@ +const A = struct { + B: type, +}; + +fn getA() A { + return A{ .B = u8 }; +} + +test "bug 1025" { + const a = getA(); + @import("std").testing.expect(a.B == u8); +}