Commit 02b8d88153

Andrew Kelley <andrew@ziglang.org>
2021-11-24 22:57:13
stage2: add test coverage for `@embedFile` outside package path
closes #6662
1 parent c42763f
Changed files (1)
test/compile_errors.zig
@@ -3,6 +3,18 @@ const builtin = @import("builtin");
 const TestContext = @import("../src/test.zig").TestContext;
 
 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",
         \\pub const empty = return 1;
     , &.{"tmp.zig:1:19: error: 'return' outside function scope"});