aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/PrintfFormatString.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-11-21 18:34:21 +0000
committerAnders Carlsson <andersca@mac.com>2010-11-21 18:34:21 +0000
commita369f8dc3aa5fd1bf1e89ebc1422b7507c828454 (patch)
tree88ca44c4dcd3f1cacfa4d5571c89c99eeaa208e8 /clang/lib/Analysis/PrintfFormatString.cpp
parent7fb785d449629617abfa8fd5fea95689519b073d (diff)
downloadllvm-a369f8dc3aa5fd1bf1e89ebc1422b7507c828454.zip
llvm-a369f8dc3aa5fd1bf1e89ebc1422b7507c828454.tar.gz
llvm-a369f8dc3aa5fd1bf1e89ebc1422b7507c828454.tar.bz2
The 'X' printf type has a valid alternative form. Fixes PR8641.
llvm-svn: 119946
Diffstat (limited to 'clang/lib/Analysis/PrintfFormatString.cpp')
-rw-r--r--clang/lib/Analysis/PrintfFormatString.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Analysis/PrintfFormatString.cpp b/clang/lib/Analysis/PrintfFormatString.cpp
index 57399d8..8867101 100644
--- a/clang/lib/Analysis/PrintfFormatString.cpp
+++ b/clang/lib/Analysis/PrintfFormatString.cpp
@@ -501,10 +501,11 @@ bool PrintfSpecifier::hasValidAlternativeForm() const {
if (!HasAlternativeForm)
return true;
- // Alternate form flag only valid with the oxaAeEfFgG conversions
+ // Alternate form flag only valid with the oxXaAeEfFgG conversions
switch (CS.getKind()) {
case ConversionSpecifier::oArg:
case ConversionSpecifier::xArg:
+ case ConversionSpecifier::XArg:
case ConversionSpecifier::aArg:
case ConversionSpecifier::AArg:
case ConversionSpecifier::eArg: