| ... | ... | @@ -995,9 +995,11 @@ static AstNode *trans_binary_operator(Context *c, bool result_used, AstNode *blo |
| 995 | 995 | // TODO: int vs bool |
| 996 | 996 | return trans_create_bin_op(c, block, stmt->getLHS(), BinOpTypeBoolOr, stmt->getRHS()); |
| 997 | 997 | case BO_Assign: |
| 998 | | (void)result_used; |
| 999 | | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_Assign"); |
| 1000 | | return nullptr; |
| 998 | if (result_used) { |
| 999 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_Assign with result_used"); |
| 1000 | return nullptr; |
| 1001 | } |
| 1002 | return trans_create_bin_op(c, block, stmt->getLHS(), BinOpTypeAssign, stmt->getRHS()); |
| 1001 | 1003 | case BO_MulAssign: |
| 1002 | 1004 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_MulAssign"); |
| 1003 | 1005 | return nullptr; |