Disallow conforming to ObjC protocols with requirements that can't be imported.

For example, variadic ObjC method requirements.

<rdar://problem/17366999>

Swift SVN r19121
This commit is contained in:
Jordan Rose
2014-06-24 01:23:06 +00:00
parent 678bbfe683
commit db3914e94b
12 changed files with 88 additions and 12 deletions

View File

@@ -524,7 +524,8 @@ public:
GenericParamList *outerParams = nullptr);
virtual ArrayRef<Decl *> loadAllMembers(const Decl *D,
uint64_t contextData) override;
uint64_t contextData,
bool *ignored) override;
virtual ArrayRef<ProtocolConformance *>
loadAllConformances(const Decl *D, uint64_t contextData) override;