mirror of
https://github.com/ziglang/zig.git
synced 2024-11-27 07:32:44 +00:00
stage2: add test coverage for @embedFile
outside package path
closes #6662
This commit is contained in:
parent
c42763f8cc
commit
02b8d88153
@ -3,6 +3,18 @@ const builtin = @import("builtin");
|
|||||||
const TestContext = @import("../src/test.zig").TestContext;
|
const TestContext = @import("../src/test.zig").TestContext;
|
||||||
|
|
||||||
pub fn addCases(ctx: *TestContext) !void {
|
pub fn addCases(ctx: *TestContext) !void {
|
||||||
|
{
|
||||||
|
var case = ctx.obj("stage2 compile errors", .{});
|
||||||
|
|
||||||
|
case.addError(
|
||||||
|
\\export fn a() usize {
|
||||||
|
\\ return @embedFile("/root/foo").len;
|
||||||
|
\\}
|
||||||
|
, &[_][]const u8{
|
||||||
|
":2:12: error: embed of file outside package path: '/root/foo'",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
ctx.objErrStage1("issue #9346: return outside of function scope",
|
ctx.objErrStage1("issue #9346: return outside of function scope",
|
||||||
\\pub const empty = return 1;
|
\\pub const empty = return 1;
|
||||||
, &.{"tmp.zig:1:19: error: 'return' outside function scope"});
|
, &.{"tmp.zig:1:19: error: 'return' outside function scope"});
|
||||||
|
Loading…
Reference in New Issue
Block a user