Skip to content

Commit 4069518

Browse files
committed
Sema: Fully check the availability of extracted enum elements.
Call `checkDeclarationAvailability()`, instead of just diagnosing unavailability.
1 parent c429766 commit 4069518

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/Sema/TypeCheckPattern.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ using namespace swift;
3939
static EnumElementDecl *
4040
extractEnumElement(DeclContext *DC, SourceLoc UseLoc,
4141
const VarDecl *constant) {
42-
ExportContext where = ExportContext::forFunctionBody(DC, UseLoc);
43-
diagnoseExplicitUnavailability(constant, UseLoc, where, nullptr);
42+
diagnoseDeclAvailability(constant, UseLoc, nullptr,
43+
ExportContext::forFunctionBody(DC, UseLoc));
4444

4545
const FuncDecl *getter = constant->getAccessor(AccessorKind::Get);
4646
if (!getter)

0 commit comments

Comments
 (0)