Sema: Simplify behavior of NameLookupFlags::PerformConformanceCheck flag

I'd like to remove this eventually, but for now I want
to remove this special case check.
This commit is contained in:
Slava Pestov
2017-07-27 23:21:06 -07:00
parent 1b18b82323
commit f51a9d022c
3 changed files with 3 additions and 10 deletions

View File

@@ -3092,11 +3092,6 @@ performMemberLookup(ConstraintKind constraintKind, DeclName memberName,
if (includeInaccessibleMembers)
lookupOptions |= NameLookupFlags::IgnoreAccessibility;
// If a constructor is only visible as a witness for a protocol
// requirement, it must be an invalid override. Also, protocol
// extensions cannot yet define designated initializers.
lookupOptions -= NameLookupFlags::PerformConformanceCheck;
LookupResult ctors = TC.lookupConstructors(DC, instanceTy, lookupOptions);
if (!ctors)
return result; // No result.