diff --git a/CMakeLists.txt b/CMakeLists.txt
index e447943d9da157e9f9a09d7ae45eeb08c8364ce4..55c2de257540127d951f8bac5551ebcfb320eb17 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -96,7 +96,6 @@ SET(${PROJECT_NAME}_SOURCES
 
 SET(${PROJECT_NAME}_HEADERS
   include/dynamic-graph/fwd.hh
-  include/dynamic-graph/null-ptr.hh
   include/dynamic-graph/debug.h
   include/dynamic-graph/real-time-logger.h
 
diff --git a/include/dynamic-graph/null-ptr.hh b/include/dynamic-graph/null-ptr.hh
deleted file mode 100644
index ee84493804be28aec14d01b2f3fbaa0989ff8149..0000000000000000000000000000000000000000
--- a/include/dynamic-graph/null-ptr.hh
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright 2010, Thomas Moulard, JRL, CNRS/AIST
-//
-
-#ifndef DYNAMIC_GRAPH_NULL_PTR_HH
-#define DYNAMIC_GRAPH_NULL_PTR_HH
-
-namespace dynamicgraph {
-/// \cond
-const class {
-public:
-  template <class T> operator T *() const { return 0; }
-
-  template <class C, class T> operator T C::*() const { return 0; }
-
-private:
-  void operator&() const;
-} nullptr = {};
-/// \endcond
-
-} // end of namespace dynamicgraph.
-
-#endif //! DYNAMIC_GRAPH_NULL_PTR_HH