Lines Matching defs:OutDiag
58 /// OutDiag - The note to emit if there is an indirect jump out
61 unsigned OutDiag;
66 GotoScope(unsigned parentScope, unsigned InDiag, unsigned OutDiag,
68 : ParentScope(parentScope), InDiag(InDiag), OutDiag(OutDiag), Loc(L) {}
146 unsigned OutDiag = 0;
174 OutDiag = diag::note_exits_dtor;
208 if (OutDiag)
218 return ScopePair(InDiag, OutDiag);
295 unsigned OutDiag = diag::note_exits_compound_literal_scope;
296 Scopes.push_back(GotoScope(ParentScope, InDiag, OutDiag, CLE->getExprLoc()));
481 /*OutDiag=*/0, SE->getBeginLoc()));
748 /// A path out is trivial is none of the exited scopes have an OutDiag.
846 if (Scopes[Scope].OutDiag) break;
908 if (Scopes[I].OutDiag) {
910 S.Diag(Scopes[I].Loc, Scopes[I].OutDiag);
1027 if (Scopes[I].OutDiag) {
1029 S.Diag(Scopes[I].Loc, Scopes[I].OutDiag);