diff --git a/clang/include/clang/Checker/PathSensitive/MemRegion.h b/clang/include/clang/Checker/PathSensitive/MemRegion.h
index 7b4eac254b99..5c962ddd243e 100644
--- a/clang/include/clang/Checker/PathSensitive/MemRegion.h
+++ b/clang/include/clang/Checker/PathSensitive/MemRegion.h
@@ -296,6 +296,7 @@ public:
   /// Compute the offset within the top level memory object.
   virtual RegionOffset getAsOffset() const {
     assert(0 && "unimplemented");
+    return RegionOffset(NULL);
   }
 
   MemRegionManager* getMemRegionManager() const;