================ @@ -1383,6 +1394,15 @@ static void checkExprLifetimeImpl(Sema &SemaRef, << nextPathEntryRange(Path, I + 1, L); break; } + + case IndirectLocalPathEntry::DefaultArg: { + const auto *DAE = cast<CXXDefaultArgExpr>(Elem.E); + SemaRef.Diag(DAE->getParam()->getDefaultArgRange().getBegin(), + diag::note_init_with_default_argument) + << DAE->getParam() << nextPathEntryRange(Path, I + 1, L); ---------------- bricknerb wrote:
Seems like we only care about DAE->getParam(), and use it twice, so consider introducing a variable for it instead or in addition to DAE. https://github.com/llvm/llvm-project/pull/112047 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits