Commit c8c65b0168

Andrew Kelley <andrew@ziglang.org>
2019-12-31 22:54:41
translate-c: add `pub` to failed-to-translate macros
1 parent 2505183
Changed files (1)
src-self-hosted
src-self-hosted/translate_c.zig
@@ -3922,7 +3922,8 @@ fn emitWarning(c: *Context, loc: ZigClangSourceLocation, comptime format: []cons
 }
 
 pub fn failDecl(c: *Context, loc: ZigClangSourceLocation, name: []const u8, comptime format: []const u8, args: var) !void {
-    // const name = @compileError(msg);
+    // pub const name = @compileError(msg);
+    const pub_tok = try appendToken(c, .Keyword_pub, "pub");
     const const_tok = try appendToken(c, .Keyword_const, "const");
     const name_tok = try appendIdentifier(c, name);
     const eq_tok = try appendToken(c, .Equal, "=");
@@ -3951,7 +3952,7 @@ pub fn failDecl(c: *Context, loc: ZigClangSourceLocation, name: []const u8, comp
     var_decl_node.* = ast.Node.VarDecl{
         .base = ast.Node{ .id = ast.Node.Id.VarDecl },
         .doc_comments = null,
-        .visib_token = null,
+        .visib_token = pub_tok,
         .thread_local_token = null,
         .name_token = name_tok,
         .eq_token = eq_tok,