Merge pull request #4891 from mikdusan/issue4207

add compiler-error test: coerce
This commit is contained in:
Michael Dusan 2020-04-03 21:04:22 -04:00 committed by GitHub
commit 1568470c44
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7152,4 +7152,14 @@ pub fn addCases(cases: *tests.CompileErrorContext) void {
":39:29: error: slice-sentinel does not match target-sentinel",
":46:29: error: slice-sentinel does not match target-sentinel",
});
cases.add("issue #4207: coerce from non-terminated-slice to terminated-pointer",
\\export fn foo() [*:0]const u8 {
\\ var buffer: [64]u8 = undefined;
\\ return buffer[0..];
\\}
, &[_][]const u8{
":3:18: error: expected type '[*:0]const u8', found '*[64]u8'",
":3:18: note: destination pointer requires a terminating '0' sentinel",
});
}