[ConstraintSystem] Add new conversion kind - ArrayToCPointer

It's `ArrayToPointer` conversion that has PointerToCPointer
semantics for (un-)signed integer element types.
This commit is contained in:
Pavel Yaskevich
2023-03-09 11:04:50 -08:00
parent ad24fe1d44
commit 438ee330f1
6 changed files with 12 additions and 2 deletions

View File

@@ -6238,6 +6238,7 @@ ConstraintSystem::isConversionEphemeral(ConversionRestrictionKind conversion,
ConstraintLocatorBuilder locator) {
switch (conversion) {
case ConversionRestrictionKind::ArrayToPointer:
case ConversionRestrictionKind::ArrayToCPointer:
case ConversionRestrictionKind::StringToPointer:
// Always ephemeral.
return ConversionEphemeralness::Ephemeral;