We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ca99c18 commit e8a4fc5Copy full SHA for e8a4fc5
lib/Sema/TypeCheckGeneric.cpp
@@ -469,8 +469,15 @@ void TypeChecker::checkReferencedGenericParams(GenericContext *dc) {
469
continue;
470
}
471
// Produce an error that this generic parameter cannot be bound.
472
- paramDecl->diagnose(diag::unreferenced_generic_parameter,
473
- paramDecl->getNameStr());
+ if (paramDecl->isImplicit()) {
+ paramDecl->getASTContext().Diags
474
+ .diagnose(paramDecl->getOpaqueTypeRepr()->getLoc(),
475
+ diag::unreferenced_generic_parameter,
476
+ paramDecl->getNameStr());
477
+ } else {
478
+ paramDecl->diagnose(diag::unreferenced_generic_parameter,
479
480
+ }
481
482
483
0 commit comments