allow C pointers to have alignment

clang/gcc support pointer alignment attribute:
https://clang.llvm.org/docs/AttributeReference.html#align-value
This commit is contained in:
Andrew Kelley
2019-02-14 20:04:13 -05:00
parent cc7060d0d9
commit d5bbd74871
3 changed files with 2 additions and 11 deletions

View File

@@ -5057,11 +5057,6 @@ static IrInstruction *ir_gen_pointer_type(IrBuilder *irb, Scope *scope, AstNode
IrInstruction *align_value;
if (align_expr != nullptr) {
if (ptr_len == PtrLenC) {
exec_add_error_node(irb->codegen, irb->exec, node,
buf_sprintf("[*c] pointers may not have align attribute"));
return irb->codegen->invalid_instruction;
}
align_value = ir_gen_node(irb, align_expr, scope);
if (align_value == irb->codegen->invalid_instruction)
return align_value;