| ... | @@ -11592,7 +11592,8 @@ static ConstCastOnly types_match_const_cast_only(IrAnalyze *ira, ZigType *wanted | ... | @@ -11592,7 +11592,8 @@ static ConstCastOnly types_match_const_cast_only(IrAnalyze *ira, ZigType *wanted |
| 11592 | wanted_ptr_type->data.pointer.sentinel == nullptr || | 11592 | wanted_ptr_type->data.pointer.sentinel == nullptr || |
| 11593 | (actual_ptr_type->data.pointer.sentinel != nullptr && | 11593 | (actual_ptr_type->data.pointer.sentinel != nullptr && |
| 11594 | const_values_equal(ira->codegen, wanted_ptr_type->data.pointer.sentinel, | 11594 | const_values_equal(ira->codegen, wanted_ptr_type->data.pointer.sentinel, |
| 11595 | actual_ptr_type->data.pointer.sentinel)); | 11595 | actual_ptr_type->data.pointer.sentinel)) || |
| | 11596 | actual_ptr_type->data.pointer.ptr_len == PtrLenC; |
| 11596 | if (!ok_null_term_ptrs) { | 11597 | if (!ok_null_term_ptrs) { |
| 11597 | result.id = ConstCastResultIdPtrSentinel; | 11598 | result.id = ConstCastResultIdPtrSentinel; |
| 11598 | result.data.bad_ptr_sentinel = allocate_nonzero<ConstCastPtrSentinel>(1); | 11599 | result.data.bad_ptr_sentinel = allocate_nonzero<ConstCastPtrSentinel>(1); |