reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
15155 unsigned NumTypos = Rec.NumTypos; 15157 if (!Rec.Lambdas.empty()) { 15159 if (Rec.ExprContext == ExpressionKind::EK_TemplateArgument || Rec.isUnevaluated() || 15159 if (Rec.ExprContext == ExpressionKind::EK_TemplateArgument || Rec.isUnevaluated() || 15160 (Rec.isConstantEvaluated() && !getLangOpts().CPlusPlus17)) { 15162 if (Rec.isUnevaluated()) { 15167 } else if (Rec.isConstantEvaluated() && !getLangOpts().CPlusPlus17) { 15173 } else if (Rec.ExprContext == ExpressionKind::EK_TemplateArgument) { 15180 for (const auto *L : Rec.Lambdas) 15185 WarnOnPendingNoDerefs(Rec); 15190 for (auto *BO : Rec.VolatileAssignmentLHSs) 15198 if (Rec.isUnevaluated() || Rec.isConstantEvaluated()) { 15198 if (Rec.isUnevaluated() || Rec.isConstantEvaluated()) { 15199 ExprCleanupObjects.erase(ExprCleanupObjects.begin() + Rec.NumCleanupObjects, 15201 Cleanup = Rec.ParentCleanup; 15203 std::swap(MaybeODRUseExprs, Rec.SavedMaybeODRUseExprs); 15206 Cleanup.mergeFrom(Rec.ParentCleanup); 15207 MaybeODRUseExprs.insert(Rec.SavedMaybeODRUseExprs.begin(), 15208 Rec.SavedMaybeODRUseExprs.end());