Index: lib/StaticAnalyzer/Checkers/Checkers.td
===================================================================
--- lib/StaticAnalyzer/Checkers/Checkers.td	(revision 131677)
+++ lib/StaticAnalyzer/Checkers/Checkers.td	(working copy)
@@ -176,6 +176,10 @@
   HelpText<"Check improper uses of STL vector iterators">,
   DescFile<"IteratorsChecker.cpp">;
 
+def PolymorphicPointerChecker : Checker<"PolymorphicPointers">,
+  HelpText<"Check for use of base pointer to array of derived types">,
+  DescFile<"PolymorphicPointerChecker.cpp">;
+
 } // end: "cplusplus.experimental"
 
 //===----------------------------------------------------------------------===//
Index: lib/StaticAnalyzer/Checkers/CMakeLists.txt
===================================================================
--- lib/StaticAnalyzer/Checkers/CMakeLists.txt	(revision 131677)
+++ lib/StaticAnalyzer/Checkers/CMakeLists.txt	(working copy)
@@ -42,6 +42,7 @@
   ObjCUnusedIVarsChecker.cpp
   PointerArithChecker.cpp
   PointerSubChecker.cpp
+  PolymorphicPointerChecker.cpp
   PthreadLockChecker.cpp
   ReturnPointerRangeChecker.cpp
   ReturnUndefChecker.cpp

