]> granicus.if.org Git - clang/commitdiff
Address review comments for r167358: explicitly check for CK_BitCast instead of
authorDmitri Gribenko <gribozavr@gmail.com>
Sat, 3 Nov 2012 22:10:18 +0000 (22:10 +0000)
committerDmitri Gribenko <gribozavr@gmail.com>
Sat, 3 Nov 2012 22:10:18 +0000 (22:10 +0000)
checking against a blacklist.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167362 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaChecking.cpp

index 4a5e8e05c71a892e1f86ef916c1ff114257ec7bd..a434425db868bce97d4a5a5358dc22db6b53bac3 100644 (file)
@@ -6190,8 +6190,7 @@ void Sema::CheckArgumentWithTypeTag(const ArgumentWithTypeTagAttr *Attr,
     // Skip implicit cast of pointer to `void *' (as a function argument).
     if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgumentExpr))
       if (ICE->getType()->isVoidPointerType() &&
-          ICE->getCastKind() != CK_NullToPointer &&
-          ICE->getCastKind() != CK_NullToMemberPointer)
+          ICE->getCastKind() == CK_BitCast)
         ArgumentExpr = ICE->getSubExpr();
   }
   QualType ArgumentType = ArgumentExpr->getType();