Home | History | Annotate | Download | only in Sema

Lines Matching refs:FExpr

1948   const StringLiteral *FExpr;
1962 CheckFormatHandler(Sema &s, const StringLiteral *fexpr,
1968 : S(s), FExpr(fexpr), OrigFormatExpr(origFormatExpr),
2062 return S.getLocationOfStringLiteralByte(FExpr, x - Beg);
2359 CheckPrintfHandler(Sema &s, const StringLiteral *fexpr,
2366 : CheckFormatHandler(s, fexpr, origFormatExpr, firstDataArg,
2949 CheckScanfHandler(Sema &s, const StringLiteral *fexpr,
2955 : CheckFormatHandler(s, fexpr, origFormatExpr, firstDataArg,
3107 void Sema::CheckFormatString(const StringLiteral *FExpr,
3115 if (!FExpr->isAscii() && !FExpr->isUTF8()) {
3118 PDiag(diag::warn_format_string_is_wide_literal), FExpr->getLocStart(),
3124 StringRef StrRef = FExpr->getString();
3133 PDiag(diag::warn_empty_format_string), FExpr->getLocStart(),
3139 CheckPrintfHandler H(*this, FExpr, OrigFormatExpr, firstDataArg,
3149 CheckScanfHandler H(*this, FExpr, OrigFormatExpr, firstDataArg, numDataArgs,