AST: Use a builtin conformance for unconditional Copyable/Escapable

This generalizes what we were already doing for classes.
This commit is contained in:
Slava Pestov
2024-03-06 00:53:28 -05:00
parent 02c30d1c15
commit 41df661160
14 changed files with 47 additions and 79 deletions

View File

@@ -473,7 +473,7 @@ class InheritedProtocolCollector {
}
static bool isUncheckedConformance(ProtocolConformance *conformance) {
if (auto normal = conformance->getRootNormalConformance())
if (auto normal = dyn_cast<NormalProtocolConformance>(conformance->getRootConformance()))
return normal->isUnchecked();
return false;
}