authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-01-04 22:19:57-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-01-04 22:19:57-07:00
log3c551628268e88c6d6dcbe729e1bc756a689dbda
tree6ea69bdd00ffe2e6eb8ec945e250d26a80329094
parentb268e3de04f30e4468c699b77898e5a5c48fe2a2

fix += not allowed for pointers


1 files changed, 4 insertions(+), 1 deletions(-)

src/analyze.cpp+4-1
......@@ -1166,9 +1166,12 @@ static bool is_op_allowed(TypeTableEntry *type, BinOpType op) {
11661166 case BinOpTypeAssignTimes:
11671167 case BinOpTypeAssignDiv:
11681168 case BinOpTypeAssignMod:
1169 return type->id == TypeTableEntryIdInt || type->id == TypeTableEntryIdFloat;
11691170 case BinOpTypeAssignPlus:
11701171 case BinOpTypeAssignMinus:
1171 return type->id == TypeTableEntryIdInt || type->id == TypeTableEntryIdFloat;
1172 return type->id == TypeTableEntryIdInt ||
1173 type->id == TypeTableEntryIdFloat ||
1174 type->id == TypeTableEntryIdPointer;
11721175 case BinOpTypeAssignBitShiftLeft:
11731176 case BinOpTypeAssignBitShiftRight:
11741177 case BinOpTypeAssignBitAnd: