diff options
| author | kcbanner <kcbanner@gmail.com> | 2023-04-24 02:20:44 -0400 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2023-04-26 00:53:09 +0300 |
| commit | 295b8ca467da36cd1066395e7f50b6245f456573 (patch) | |
| tree | 5a0ec69841ede820eec4b3194729cc591648292a /test/cases/compile_errors | |
| parent | 61236c2aa1610e0ce470bd64ba930a6430ad6de2 (diff) | |
| download | zig-295b8ca467da36cd1066395e7f50b6245f456573.tar.gz zig-295b8ca467da36cd1066395e7f50b6245f456573.zip | |
sema: add error for coercing a slice to an anyopaque pointer
Diffstat (limited to 'test/cases/compile_errors')
| -rw-r--r-- | test/cases/compile_errors/slice_to_anyopaque_pointer.zig | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/cases/compile_errors/slice_to_anyopaque_pointer.zig b/test/cases/compile_errors/slice_to_anyopaque_pointer.zig new file mode 100644 index 0000000000..d9ed634ef5 --- /dev/null +++ b/test/cases/compile_errors/slice_to_anyopaque_pointer.zig @@ -0,0 +1,13 @@ +export fn entry() void { + const slice: []const u8 = "foo"; + const x = @as(*const anyopaque, slice); + _ = x; +} + +// error +// backend=stage2 +// target=native +// +// :3:37: error: expected type '*const anyopaque', found '[]const u8' +// :3:37: note: cannot implicitly cast slice '[]const u8' to anyopaque pointer '*const anyopaque' +// :3:37: note: consider using '.ptr' |
