Commit 9db5b2c5c6

Andrew Kelley <andrew@ziglang.org>
2021-04-29 00:02:52
AstGen: function prototypes can have alignment
1 parent df24ce5
Changed files (1)
src/AstGen.zig
@@ -1041,7 +1041,9 @@ pub fn fnProtoExpr(
         assert(param_type_i == param_count);
     }
 
-    assert(fn_proto.ast.align_expr == 0); // caught by the parser
+    if (fn_proto.ast.align_expr != 0) {
+        return astgen.failNode(fn_proto.ast.align_expr, "TODO: AstGen: implement function prototypes with alignment expressions", .{});
+    }
     assert(fn_proto.ast.section_expr == 0); // caught by the parser
 
     const maybe_bang = tree.firstToken(fn_proto.ast.return_type) - 1;