Opaque types never have local discriminators

This commit is contained in:
Doug Gregor
2022-12-22 07:15:02 -08:00
parent b399b92566
commit 4de9197125

View File

@@ -2702,6 +2702,10 @@ bool ValueDecl::hasLocalDiscriminator() const {
(isa<ParamDecl>(this) && !hasName()))
return false;
// Opaque types never have local discriminators.
if (isa<OpaqueTypeDecl>(this))
return false;
// Implicit and unnamed declarations never have local discriminators.
if (getBaseName().isSpecial())
return false;