reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/TreeTransform.h
11552        C != CEnd; ++C) {
11552        C != CEnd; ++C) {
11555     if (C->isImplicit())
11559     if (C->capturesThis()) {
11560       getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(),
11560       getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(),
11562                                     C->getCaptureKind() == LCK_StarThis);
11567     if (C->capturesVLAType())
11571     if (E->isInitCapture(C)) {
11572       TransformedInitCapture &NewC = InitCaptures[C - E->capture_begin()];
11574       VarDecl *OldVD = C->getCapturedVar();
11602     assert(C->capturesVariable() && "unexpected kind of lambda capture");
11606       = C->isImplicit()? Sema::TryCapture_Implicit
11607                        : C->getCaptureKind() == LCK_ByCopy
11611     if (C->isPackExpansion()) {
11612       UnexpandedParameterPack Unexpanded(C->getCapturedVar(), C->getLocation());
11612       UnexpandedParameterPack Unexpanded(C->getCapturedVar(), C->getLocation());
11616       if (getDerived().TryExpandParameterPacks(C->getEllipsisLoc(),
11617                                                C->getLocation(),
11629         VarDecl *Pack = C->getCapturedVar();
11633             = cast_or_null<VarDecl>(getDerived().TransformDecl(C->getLocation(),
11641           getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind);
11649       EllipsisLoc = C->getEllipsisLoc();
11654       = cast_or_null<VarDecl>(getDerived().TransformDecl(C->getLocation(),
11655                                                          C->getCapturedVar()));
11662     getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind,