diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-09-08 03:59:38 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-08 03:59:38 -0700 |
| commit | 05cff8a558fda0e974ea7d00f26f8f4ff6e1195f (patch) | |
| tree | c99a4d2366532e5937ca7f944eb0008601a4edce /test/cases/compile_errors | |
| parent | 426d65d700012b27ffa652258554032f171ad77d (diff) | |
| parent | 7666d5fc2653023670f6e61b6d19b0ba15750d67 (diff) | |
| download | zig-05cff8a558fda0e974ea7d00f26f8f4ff6e1195f.tar.gz zig-05cff8a558fda0e974ea7d00f26f8f4ff6e1195f.zip | |
Merge pull request #25186 from ziglang/vector-memory-coercion
frontend: vectors and arrays no longer support in-memory coercion
Diffstat (limited to 'test/cases/compile_errors')
| -rw-r--r-- | test/cases/compile_errors/in_memory_coerce_vector_to_array.zig | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/cases/compile_errors/in_memory_coerce_vector_to_array.zig b/test/cases/compile_errors/in_memory_coerce_vector_to_array.zig new file mode 100644 index 0000000000..59ecf149dc --- /dev/null +++ b/test/cases/compile_errors/in_memory_coerce_vector_to_array.zig @@ -0,0 +1,16 @@ +export fn entry() void { + _ = foo() catch {}; +} +fn foo() anyerror![4]u32 { + return bar(); +} +fn bar() anyerror!@Vector(4, u32) { + return .{ 1, 2, 3, 4 }; +} +// error +// backend=stage2 +// target=native +// +// :5:15: error: expected type 'anyerror![4]u32', found 'anyerror!@Vector(4, u32)' +// :5:15: note: error union payload '@Vector(4, u32)' cannot cast into error union payload '[4]u32' +// :4:18: note: function return type declared here |
