From f291976ecf537dc4f2d5537b1664d47ff4b94865 Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Thu, 28 Jan 2010 00:17:51 +0000 Subject: [PATCH] Remove invalid conversion specifiers from format string checking. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94707 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Analysis/PrintfFormatString.cpp | 5 ----- lib/Sema/SemaChecking.cpp | 5 ----- 2 files changed, 10 deletions(-) diff --git a/lib/Analysis/PrintfFormatString.cpp b/lib/Analysis/PrintfFormatString.cpp index b4dce9ffcc..d7b9a21a3d 100644 --- a/lib/Analysis/PrintfFormatString.cpp +++ b/lib/Analysis/PrintfFormatString.cpp @@ -191,11 +191,6 @@ static FormatSpecifierResult ParseFormatSpecifier(printf::FormatStringHandler &H // Finally, look for the conversion specifier. ConversionSpecifier::Kind cs; switch (*I) { - case 'D': - case 'O': - case 'U': - case 'C': - case 'S': default: H.HandleInvalidConversionSpecifier(I); return true; diff --git a/lib/Sema/SemaChecking.cpp b/lib/Sema/SemaChecking.cpp index 0a7b7f0911..97d30752c7 100644 --- a/lib/Sema/SemaChecking.cpp +++ b/lib/Sema/SemaChecking.cpp @@ -1160,9 +1160,6 @@ void Sema::CheckPrintfString(const StringLiteral *FExpr, case 'u': case 'x': case 'X': - case 'D': - case 'O': - case 'U': case 'e': case 'E': case 'f': @@ -1172,8 +1169,6 @@ void Sema::CheckPrintfString(const StringLiteral *FExpr, case 'a': case 'A': case 'c': - case 'C': - case 'S': case 's': case 'p': ++numConversions; -- 2.50.1