| ... | @@ -1267,6 +1267,8 @@ static AstNode *trans_implicit_cast_expr(Context *c, AstNode *block, ImplicitCas | ... | @@ -1267,6 +1267,8 @@ static AstNode *trans_implicit_cast_expr(Context *c, AstNode *block, ImplicitCas |
| 1267 | node->data.fn_call_expr.params.append(target_node); | 1267 | node->data.fn_call_expr.params.append(target_node); |
| 1268 | return node; | 1268 | return node; |
| 1269 | } | 1269 | } |
| | 1270 | case CK_NullToPointer: |
| | 1271 | return trans_create_node(c, NodeTypeNullLiteral); |
| 1270 | case CK_Dependent: | 1272 | case CK_Dependent: |
| 1271 | emit_warning(c, stmt->getLocStart(), "TODO handle C translation cast CK_Dependent"); | 1273 | emit_warning(c, stmt->getLocStart(), "TODO handle C translation cast CK_Dependent"); |
| 1272 | return nullptr; | 1274 | return nullptr; |
| ... | @@ -1291,9 +1293,6 @@ static AstNode *trans_implicit_cast_expr(Context *c, AstNode *block, ImplicitCas | ... | @@ -1291,9 +1293,6 @@ static AstNode *trans_implicit_cast_expr(Context *c, AstNode *block, ImplicitCas |
| 1291 | case CK_ToUnion: | 1293 | case CK_ToUnion: |
| 1292 | emit_warning(c, stmt->getLocStart(), "TODO handle C translation cast CK_ToUnion"); | 1294 | emit_warning(c, stmt->getLocStart(), "TODO handle C translation cast CK_ToUnion"); |
| 1293 | return nullptr; | 1295 | return nullptr; |
| 1294 | case CK_NullToPointer: | | |
| 1295 | emit_warning(c, stmt->getLocStart(), "TODO handle C translation cast CK_NullToPointer"); | | |
| 1296 | return nullptr; | | |
| 1297 | case CK_NullToMemberPointer: | 1296 | case CK_NullToMemberPointer: |
| 1298 | emit_warning(c, stmt->getLocStart(), "TODO handle C translation cast CK_NullToMemberPointer"); | 1297 | emit_warning(c, stmt->getLocStart(), "TODO handle C translation cast CK_NullToMemberPointer"); |
| 1299 | return nullptr; | 1298 | return nullptr; |