diff options
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp')
| -rw-r--r-- | contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp b/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp index a6d6108e09a8..7c1e4535292a 100644 --- a/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp +++ b/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp @@ -219,6 +219,7 @@ bool ArgTypeResult::matchesType(ASTContext &C, QualType argTy) const {        argTy = C.getCanonicalType(argTy).getUnqualifiedType();        if (T == argTy)          return true; +      // Check for "compatible types".        if (const BuiltinType *BT = argTy->getAs<BuiltinType>())          switch (BT->getKind()) {            default: @@ -227,7 +228,7 @@ bool ArgTypeResult::matchesType(ASTContext &C, QualType argTy) const {            case BuiltinType::SChar:              return T == C.UnsignedCharTy;            case BuiltinType::Char_U: -          case BuiltinType::UChar: +          case BuiltinType::UChar:                                  return T == C.SignedCharTy;            case BuiltinType::Short:              return T == C.UnsignedShortTy;  | 
