SizeofPointerChecker: If an explicit type specifier is used, do not issue warnings.

llvm-svn: 86662
diff --git a/clang/lib/Analysis/CheckSizeofPointer.cpp b/clang/lib/Analysis/CheckSizeofPointer.cpp
index 80a2a18..ada6082 100644
--- a/clang/lib/Analysis/CheckSizeofPointer.cpp
+++ b/clang/lib/Analysis/CheckSizeofPointer.cpp
@@ -42,6 +42,11 @@
   if (!E->isSizeOf())
     return;
 
+  // If an explicit type is used in the code, usually the coder knows what he is
+  // doing.
+  if (E->isArgumentType())
+    return;
+
   QualType T = E->getTypeOfArgument();
   if (T->isPointerType()) {
     SourceRange R = E->getSourceRange();