Commit 5d8e56c2eb
Changed files (2)
lib
compiler
test
cases
translate_c
lib/compiler/aro_translate_c.zig
@@ -228,6 +228,7 @@ fn prepopulateGlobalNameTable(c: *Context) !void {
const decl_name = c.tree.tokSlice(data.decl.name);
try c.global_names.put(c.gpa, decl_name, {});
},
+ .static_assert => {},
else => unreachable,
}
}
@@ -305,6 +306,7 @@ fn transDecl(c: *Context, scope: *Scope, decl: NodeIndex) !void {
=> {
try transVarDecl(c, decl, null);
},
+ .static_assert => try warn(c, &c.global_scope.base, 0, "ignoring _Static_assert declaration", .{}),
else => unreachable,
}
}
test/cases/translate_c/_Static_assert.c
@@ -0,0 +1,7 @@
+_Static_assert(1 == 1, "");
+
+// translate-c
+// target=x86_64-linux
+// c_frontend=aro
+//
+// tmp.c:1:1: warning: ignoring _Static_assert declaration