Skip to content

Commit 9a85d74

Browse files
author
Robert Widmann
committed
Remove errant usage of getEffectiveAccess in diagnostic
1 parent bdd4503 commit 9a85d74

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/Sema/TypeCheckAttr.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3740,9 +3740,11 @@ TypeEraserHasViableInitRequest::evaluate(Evaluator &evaluator,
37403740
genericParamType, protocol->getName().str());
37413741
break;
37423742
case UnviableReason::Inaccessible:
3743-
diags.diagnose(init->getLoc(), diag::type_eraser_init_not_accessible,
3744-
init->getEffectiveAccess(), protocolType,
3745-
protocol->getEffectiveAccess());
3743+
diags.diagnose(
3744+
init->getLoc(), diag::type_eraser_init_not_accessible,
3745+
init->getFormalAccessScope().requiredAccessForDiagnostics(),
3746+
protocolType,
3747+
protocol->getFormalAccessScope().requiredAccessForDiagnostics());
37463748
break;
37473749
case UnviableReason::SPI:
37483750
diags.diagnose(init->getLoc(), diag::type_eraser_init_spi,

0 commit comments

Comments
 (0)