Skip to content

Commit 9e3e2aa

Browse files
committed
ignore ExistentialConstraint from resolveImplicitlyUnwrappedOptionalType
1 parent fd6197f commit 9e3e2aa

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/Sema/TypeCheckType.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5129,6 +5129,8 @@ NeverNullType TypeResolver::resolveImplicitlyUnwrappedOptionalType(
51295129

51305130
bool doDiag = false;
51315131
switch (options.getContext()) {
5132+
case TypeResolverContext::ExistentialConstraint:
5133+
break ;
51325134
case TypeResolverContext::None:
51335135
case TypeResolverContext::InoutFunctionInput:
51345136
if (!isDirect || !(options & allowIUO))
@@ -5154,7 +5156,6 @@ NeverNullType TypeResolver::resolveImplicitlyUnwrappedOptionalType(
51545156
case TypeResolverContext::TypeAliasDecl:
51555157
case TypeResolverContext::GenericTypeAliasDecl:
51565158
case TypeResolverContext::GenericRequirement:
5157-
case TypeResolverContext::ExistentialConstraint:
51585159
case TypeResolverContext::SameTypeRequirement:
51595160
case TypeResolverContext::ProtocolMetatypeBase:
51605161
case TypeResolverContext::MetatypeBase:

0 commit comments

Comments
 (0)