diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-03-17 15:26:55 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-17 15:26:55 -0700 |
| commit | 95cb93944060d04ec49e9d2e21ef911ad2b09ccd (patch) | |
| tree | 5b9839319d7d3258613a7367685c9aab1b6113f3 /test/behavior | |
| parent | c11b6adf13fe5c765ec480af5bad6338e6982a9d (diff) | |
| parent | 436c72e89a6e402b6920ab03207b95d0ca709ee9 (diff) | |
| download | zig-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.zig | 6 | ||||
| -rw-r--r-- | test/behavior/usingnamespace.zig | 9 |
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, +} }); |
