[SIL] Only open classes can be subclassed externally.

This commit is contained in:
Huon Wilson
2017-04-13 14:18:00 -07:00
parent b59f95418c
commit c41319b24b
4 changed files with 111 additions and 19 deletions

View File

@@ -870,8 +870,8 @@ SubclassScope SILDeclRef::getSubclassScope() const {
case Accessibility::FilePrivate:
return SubclassScope::NotApplicable;
case Accessibility::Internal:
return SubclassScope::Internal;
case Accessibility::Public:
return SubclassScope::Internal;
case Accessibility::Open:
return SubclassScope::External;
}