diff --git a/MathLib/LinAlg/PETSc/PETScVector.cpp b/MathLib/LinAlg/PETSc/PETScVector.cpp
index 071b90dcef17346acda8831ceec253d68da06bca..b568a5ce203ee9318e1a3f34b30ad6265537c256 100644
--- a/MathLib/LinAlg/PETSc/PETScVector.cpp
+++ b/MathLib/LinAlg/PETSc/PETScVector.cpp
@@ -143,7 +143,7 @@ void PETScVector::getGlobalVector(std::vector<PetscScalar>& u) const
     PetscMemoryGetCurrentUsage(&mem1);
 #endif
 
-    assert(u.size() == _size);
+    assert(static_cast<PetscInt>(u.size()) == _size);
 
     PetscScalar* xp = nullptr;
     VecGetArray(_v, &xp);
diff --git a/ProcessLib/HydroMechanics/HydroMechanicsFEM.h b/ProcessLib/HydroMechanics/HydroMechanicsFEM.h
index a265823988b4c3020dc98b45197c3daf564ea1f5..31797fd333dc8989a0fb9b436ae8cbf5cb4eacb8 100644
--- a/ProcessLib/HydroMechanics/HydroMechanicsFEM.h
+++ b/ProcessLib/HydroMechanics/HydroMechanicsFEM.h
@@ -86,7 +86,7 @@ struct IntegrationPointData final
         double const t,
         SpatialPosition const& x_position,
         double const dt,
-        DisplacementVectorType const& u)
+        DisplacementVectorType const& /*u*/)
     {
         auto&& solution = solid_material.integrateStress(
             t, x_position, dt, eps_prev, eps, sigma_eff_prev,
diff --git a/Tests/NumLib/LocalToGlobalIndexMapMultiComponent.cpp b/Tests/NumLib/LocalToGlobalIndexMapMultiComponent.cpp
index 0e82dc367242a1ebcce6c13b875adf0009d8b4ae..436e1809fa3ca383570d17a826422da1ec3ea375 100644
--- a/Tests/NumLib/LocalToGlobalIndexMapMultiComponent.cpp
+++ b/Tests/NumLib/LocalToGlobalIndexMapMultiComponent.cpp
@@ -83,7 +83,7 @@ public:
                         const int selected_component,
                         const NL::ComponentOrder order)
     {
-        assert(selected_component < num_components);
+        assert(selected_component < static_cast<int>(num_components));
 
         std::vector<MeshLib::MeshSubsets> components;
         for (unsigned i=0; i<num_components; ++i)