Lines Matching full:captures
1117 // Handle explicit captures.
1120 for (auto C = Intro.Captures.begin(), E = Intro.Captures.end(); C != E;
1161 if (!LSI->Captures.empty())
1162 LSI->ExplicitCaptureRanges[LSI->Captures.size() - 1] = C->ExplicitRange;
1326 if (!LSI->Captures.empty())
1327 LSI->ExplicitCaptureRanges[LSI->Captures.size() - 1] = C->ExplicitRange;
1346 // For simple-captures, this is covered by the check below that any named
1462 for (auto &&C : LSI->Captures) {
1472 for (const auto &Capture : Intro.Captures) {
1502 for (const auto &Capture : Intro.Captures) {
1885 // VLA captures don't have a stored initialization expression.
2070 SmallVector<LambdaCapture, 4> Captures;
2110 for (unsigned I = 0, N = LSI->Captures.size(); I != N; ++I) {
2111 const Capture &From = LSI->Captures[I];
2121 // Use source ranges of explicit captures for fixits where available.
2124 // Warn about unused explicit captures.
2128 // Initialized captures that are non-ODR used may not be eliminated.
2137 // If there are no captures preceding this capture, remove the
2193 Captures.push_back(Capture);
2200 Class->setCaptures(Context, Captures);
2207 if (Captures.empty() && CaptureDefault == LCD_None)