diff --git a/dune/matrix-vector/test/resizetest.cc b/dune/matrix-vector/test/resizetest.cc
index bdb6923b1d7a5a7bf455c74cfe611894867a914d..a9ff7879a311832685cc2cb359ebee0c68aef6b1 100644
--- a/dune/matrix-vector/test/resizetest.cc
+++ b/dune/matrix-vector/test/resizetest.cc
@@ -77,7 +77,7 @@ bool checkResize() {
     FV fv;
     resize(fv, Dune::FieldVector<int, 5>());
     return false;
-  } catch (Dune::Exception) {
+  } catch (Dune::Exception&) {
     // TODO make sure the right exception is thrown
   }
 
@@ -116,9 +116,9 @@ bool checkResize() {
     // test "unnatural" matrix types
     // TODO
 
-  } catch (Dune::Exception e) {
+  } catch (Dune::Exception& e) {
     std::cout << "FAILURE." << std::endl;
-    std::cout << e << std::endl;
+    std::cout << e.what() << std::endl;
     return false;
   }