diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-09-05 18:51:07 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-09-05 18:51:07 -0400 |
| commit | 3ff465e2883b556cd08afc08b0a2098255314d4a (patch) | |
| tree | 3315b7dd87d24b7e6de22db6b9cfc0b6e2e70f38 /test/compile_errors.zig | |
| parent | c3362c1cb63ff8d8e79a16c76a574bbbd488967c (diff) | |
| download | zig-3ff465e2883b556cd08afc08b0a2098255314d4a.tar.gz zig-3ff465e2883b556cd08afc08b0a2098255314d4a.zip | |
add OpaqueType builtin
closes #326
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index 2ab26c0078..93be0e176e 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -2079,4 +2079,15 @@ pub fn addCases(cases: &tests.CompileErrorContext) { ".tmp_source.zig:5:5: error: @setEvalBranchQuota must be called from the top of the comptime stack", ".tmp_source.zig:2:8: note: called from here", ".tmp_source.zig:1:10: note: called from here"); + + cases.add("wrong pointer implicitly casted to pointer to @OpaqueType()", + \\const Derp = @OpaqueType(); + \\extern fn bar(d: &Derp); + \\export fn foo() { + \\ const x = u8(1); + \\ bar(@ptrCast(&c_void, &x)); + \\} + , + ".tmp_source.zig:5:9: error: expected type '&Derp', found '&c_void'"); + } |
