aboutsummaryrefslogtreecommitdiff
path: root/test/behavior
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-03-17 15:26:55 -0700
committerGitHub <noreply@github.com>2024-03-17 15:26:55 -0700
commit95cb93944060d04ec49e9d2e21ef911ad2b09ccd (patch)
tree5b9839319d7d3258613a7367685c9aab1b6113f3 /test/behavior
parentc11b6adf13fe5c765ec480af5bad6338e6982a9d (diff)
parent436c72e89a6e402b6920ab03207b95d0ca709ee9 (diff)
downloadzig-95cb93944060d04ec49e9d2e21ef911ad2b09ccd.tar.gz
zig-95cb93944060d04ec49e9d2e21ef911ad2b09ccd.zip
Merge pull request #19333 from Vexu/fixes
Miscellaneous error fixes
Diffstat (limited to 'test/behavior')
-rw-r--r--test/behavior/generics.zig6
-rw-r--r--test/behavior/usingnamespace.zig9
2 files changed, 15 insertions, 0 deletions
diff --git a/test/behavior/generics.zig b/test/behavior/generics.zig
index 2d93c21c72..e1961695aa 100644
--- a/test/behavior/generics.zig
+++ b/test/behavior/generics.zig
@@ -578,3 +578,9 @@ test "call generic function that uses capture from function declaration's scope"
const s = S.foo(123);
try expectEqual(123.0, s[0]);
}
+
+comptime {
+ // The same function parameter instruction being analyzed multiple times
+ // should override the result of the previous analysis.
+ for (0..2) |_| _ = fn (void) void;
+}
diff --git a/test/behavior/usingnamespace.zig b/test/behavior/usingnamespace.zig
index 201a3143cf..61b4137cde 100644
--- a/test/behavior/usingnamespace.zig
+++ b/test/behavior/usingnamespace.zig
@@ -97,3 +97,12 @@ test "container member access usingnamespace decls" {
var foo = Bar{};
foo.two();
}
+
+usingnamespace opaque {};
+
+usingnamespace @Type(.{ .Struct = .{
+ .layout = .auto,
+ .fields = &.{},
+ .decls = &.{},
+ .is_tuple = false,
+} });