diff --git a/assembly/test/Assembler_Test.cc b/assembly/test/Assembler_Test.cc
index 0b4337b0e8f0534b3750b466ddeaa758f41487d1..399ff31f2c3c55d0696928fca30d076c72625747 100644
--- a/assembly/test/Assembler_Test.cc
+++ b/assembly/test/Assembler_Test.cc
@@ -140,7 +140,7 @@ MATCHER_P(IsWrappedSingleValue, value,
           std::string(negation ? "not " : "") + "wrapped single value " +
               PrintToString(value)) {
   return ::testing::ExplainMatchResult(SizeIs(1), arg, result_listener) &&
-         ::testing::ExplainMatchResult(SizeIs(1), arg[0], result_listener) &&
+         ::testing::ExplainMatchResult(Eq(1), arg[0].size(), result_listener) &&
          ::testing::ExplainMatchResult(ScalarEq(value), arg[0](0),
                                        result_listener);
 }
diff --git a/cppslepc/src/include/ae108/cppslepc/LinearEigenvalueProblemSolver.h b/cppslepc/src/include/ae108/cppslepc/LinearEigenvalueProblemSolver.h
index 2db5c1a511b2af7ea3341a7e2f2f417d95521e1f..c887c31ec450dd017fe1314ba5f448e0369254d1 100644
--- a/cppslepc/src/include/ae108/cppslepc/LinearEigenvalueProblemSolver.h
+++ b/cppslepc/src/include/ae108/cppslepc/LinearEigenvalueProblemSolver.h
@@ -18,7 +18,7 @@
 #include "ae108/cpppetsc/ParallelComputePolicy_fwd.h"
 #include "ae108/cpppetsc/SequentialComputePolicy_fwd.h"
 #include "ae108/cpppetsc/UniqueEntity.h"
-#include <slepc/slepceps.h>
+#include <slepceps.h>
 
 namespace ae108 {
 namespace cppslepc {
diff --git a/cppslepc/src/include/ae108/cppslepc/computeEigenvalues.h b/cppslepc/src/include/ae108/cppslepc/computeEigenvalues.h
index c64a3ebb2f9f276bd6009e5f75eeca2fc7203eed..6bcaddf67ea8d4c8980d7e10d7a522ee576f6406 100644
--- a/cppslepc/src/include/ae108/cppslepc/computeEigenvalues.h
+++ b/cppslepc/src/include/ae108/cppslepc/computeEigenvalues.h
@@ -77,7 +77,7 @@ computeGeneralizedEigenvalues(
 
 #include <range/v3/view/iota.hpp>
 #include <range/v3/view/transform.hpp>
-#include <slepc/slepceps.h>
+#include <slepceps.h>
 
 namespace ae108 {
 namespace cppslepc {