diff --git a/dune/common/parallel/test/indexsettest.cc b/dune/common/parallel/test/indexsettest.cc
index d8e9832578d4b8ae4ff4f334355b2d4e29ae816b..45510314b986dd10991a5cc0c87f9bec5f62f52d 100644
--- a/dune/common/parallel/test/indexsettest.cc
+++ b/dune/common/parallel/test/indexsettest.cc
@@ -1,10 +1,16 @@
 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
 // vi: set et ts=4 sw=2 sts=2:
 
+#if HAVE_CONFIG_H
 #include "config.h"
+#endif
+
+#include <cstdlib>
 #include <iostream>
-#include <cassert>
+#include <ostream>
+
 #include <dune/common/parallel/indexset.hh>
+#include <dune/common/parallel/localindex.hh>
 
 int testDeleteIndices()
 {
@@ -73,5 +79,5 @@ int testDeleteIndices()
 
 int main(int argc, char **argv)
 {
-  exit(testDeleteIndices());
+  std::exit(testDeleteIndices());
 }