diff --git a/test/stage1/behavior.zig b/test/stage1/behavior.zig index 3af571cd8f..da90660bf1 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 0000000000..66e1a2be54 --- /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); +}