aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/basic.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-05-28 18:38:35 +0300
committerVeikka Tuominen <git@vexu.eu>2022-05-29 13:19:03 +0300
commitc7b778992ec539e237d8afa7c105dcbad7ee280c (patch)
treed8e9e03fd9f84ad3a8a6439a82972806ed8bc914 /test/behavior/basic.zig
parentee651c3cd358f40f60db0bbcd82ffde99aed9b88 (diff)
downloadzig-c7b778992ec539e237d8afa7c105dcbad7ee280c.tar.gz
zig-c7b778992ec539e237d8afa7c105dcbad7ee280c.zip
AstGen: improve generated Zir for array init exprs
Diffstat (limited to 'test/behavior/basic.zig')
-rw-r--r--test/behavior/basic.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/behavior/basic.zig b/test/behavior/basic.zig
index ac9e776c76..11ecf089c5 100644
--- a/test/behavior/basic.zig
+++ b/test/behavior/basic.zig
@@ -942,3 +942,10 @@ test "comptime int in switch in catch is casted to correct inferred type" {
};
_ = b;
}
+
+test "vector initialized with array init syntax has proper type" {
+ comptime {
+ const actual = -@Vector(4, i32){ 1, 2, 3, 4 };
+ try std.testing.expectEqual(@Vector(4, i32){ -1, -2, -3, -4 }, actual);
+ }
+}