diff --git a/bob/io/base/cpp/File.cpp b/bob/io/base/cpp/File.cpp
deleted file mode 100644
index bbdfedfe7e2a5d3dc733e2c6360e933475c0ad4d..0000000000000000000000000000000000000000
--- a/bob/io/base/cpp/File.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * @date Tue Oct 25 23:25:46 2011 +0200
- * @author Andre Anjos <andre.anjos@idiap.ch>
- *
- * Copyright (C) Idiap Research Institute, Martigny, Switzerland
- */
-
-#include <bob.io.base/File.h>
-
-bob::io::base::File::~File() { }
diff --git a/bob/io/base/include/bob.io.base/File.h b/bob/io/base/include/bob.io.base/File.h
index e41bccdd9c4983f2be3526b3d1a24cacab150b87..bd58ff59145603073da7603501e63b338e9a33d5 100644
--- a/bob/io/base/include/bob.io.base/File.h
+++ b/bob/io/base/include/bob.io.base/File.h
@@ -25,7 +25,7 @@ namespace bob { namespace io { namespace base {
 
     public: //abstract API
 
-      virtual ~File();
+      virtual ~File() {};
 
       /**
        * The filename this array codec current points to
diff --git a/setup.py b/setup.py
index 58a37d7161fa5a20c3a9cb48b861fd7e375667af..df02be063fadde2a1e340764143f893caed65037 100644
--- a/setup.py
+++ b/setup.py
@@ -170,7 +170,6 @@ setup(
         [
           "bob/io/base/cpp/CodecRegistry.cpp",
           "bob/io/base/cpp/CSVFile.cpp",
-          "bob/io/base/cpp/File.cpp",
           "bob/io/base/cpp/HDF5ArrayFile.cpp",
           "bob/io/base/cpp/HDF5Attribute.cpp",
           "bob/io/base/cpp/HDF5Dataset.cpp",