@@ -300,43 +300,6 @@ class TypeResolutionOptions {
300
300
}
301
301
}
302
302
303
- // / Whether parameterized protocol types are supported in this context.
304
- bool isParameterizedProtocolSupported () const {
305
- switch (context) {
306
- case Context::Inherited:
307
- case Context::ExtensionBinding:
308
- case Context::TypeAliasDecl:
309
- case Context::GenericTypeAliasDecl:
310
- case Context::GenericRequirement:
311
- case Context::ExistentialConstraint:
312
- case Context::MetatypeBase:
313
- return true ;
314
- case Context::None:
315
- case Context::GenericArgument:
316
- case Context::ProtocolGenericArgument:
317
- case Context::TupleElement:
318
- case Context::InExpression:
319
- case Context::ExplicitCastExpr:
320
- case Context::ForEachStmt:
321
- case Context::PatternBindingDecl:
322
- case Context::EditorPlaceholderExpr:
323
- case Context::ClosureExpr:
324
- case Context::FunctionInput:
325
- case Context::VariadicFunctionInput:
326
- case Context::InoutFunctionInput:
327
- case Context::FunctionResult:
328
- case Context::SubscriptDecl:
329
- case Context::EnumElementDecl:
330
- case Context::EnumPatternPayload:
331
- case Context::SameTypeRequirement:
332
- case Context::ProtocolMetatypeBase:
333
- case Context::ImmediateOptionalTypeArgument:
334
- case Context::AbstractFunctionDecl:
335
- case Context::CustomAttr:
336
- return false ;
337
- }
338
- }
339
-
340
303
// / Whether pack expansion types are supported in this context.
341
304
bool isPackExpansionSupported () const {
342
305
switch (context) {
0 commit comments