Lines Matching refs:Lambda
166 /// \brief Note whether we're traversing a lambda containing an unexpanded
169 /// lambda, we don't propagate the 'contains unexpanded parameter pack' bit
171 bool TraverseLambdaExpr(LambdaExpr *Lambda) {
172 // The ContainsUnexpandedParameterPack bit on a lambda is always correct,
173 // even if it's contained within another lambda.
174 if (!Lambda->containsUnexpandedParameterPack())
181 // when the lambda is expanded.
182 for (LambdaExpr::capture_iterator I = Lambda->capture_begin(),
183 E = Lambda->capture_end();
192 inherited::TraverseLambdaExpr(Lambda);
203 /// lambda-expression within a function call.
223 // If we are within a lambda expression, that lambda contains an unexpanded
225 // FIXME: Store 'Unexpanded' on the lambda so we don't need to recompute it