mirror of
https://github.com/ziglang/zig.git
synced 2024-11-27 23:52:31 +00:00
fix alignment parsing in stage1
This commit is contained in:
parent
fe08a4d065
commit
bfe9d4184f
@ -2679,7 +2679,7 @@ static AstNode *ast_parse_prefix_type_op(ParseContext *pc) {
|
||||
|
||||
if (eat_token_if(pc, TokenIdKeywordAlign) != nullptr) {
|
||||
expect_token(pc, TokenIdLParen);
|
||||
AstNode *align_expr = ast_parse_expr(pc);
|
||||
AstNode *align_expr = ast_expect(pc, ast_parse_expr);
|
||||
child->data.pointer_type.align_expr = align_expr;
|
||||
if (eat_token_if(pc, TokenIdColon) != nullptr) {
|
||||
Token *bit_offset_start = expect_token(pc, TokenIdIntLiteral);
|
||||
|
@ -758,7 +758,7 @@ test "comptime bitwise operators" {
|
||||
test "*align(1) u16 is the same as *align(1:0:2) u16" {
|
||||
comptime {
|
||||
expect(*align(1:0:2) u16 == *align(1) u16);
|
||||
expect(*align(:0:2) u16 == *u16);
|
||||
expect(*align(2:0:2) u16 == *u16);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user