@@ -331,7 +331,7 @@ void interpolation_apply(U&& Pi, V&& data, std::span<T> coeffs, int bs)
331331 else
332332 {
333333 assert (data.extent (0 ) == Pi.extent (1 ));
334- assert (data.extent (1 ) == bs);
334+ assert (static_cast < int >( data.extent (1 ) ) == bs);
335335 std::size_t cols = Pi.extent (1 );
336336 for (int k = 0 ; k < bs; ++k)
337337 {
@@ -843,7 +843,7 @@ void identity_mapped_evaluation(const FiniteElement<U>& element, bool symmetric,
843843 const auto [_Pi, pi_shape] = element.interpolation_operator ();
844844 md::mdspan<const U, std::dextents<std::size_t , 2 >> Pi (_Pi.data (), pi_shape);
845845 const std::size_t num_interp_points = Pi.extent (1 );
846- assert (Pi.extent (0 ) == num_scalar_dofs);
846+ assert (static_cast < int >( Pi.extent (0 ) ) == num_scalar_dofs);
847847
848848 auto apply_inv_transpose_dof_transformation
849849 = element.template dof_transformation_fn <T>(
@@ -1040,7 +1040,7 @@ void piola_mapped_evaluation(const FiniteElement<U>& element, bool symmetric,
10401040 apply_inv_trans_dof_transformation (coeffs_b, cell_info, *cell_it, 1 );
10411041
10421042 // Copy interpolation dofs into coefficient vector
1043- assert (coeffs_b.size () == num_scalar_dofs);
1043+ assert (coeffs_b.size () == static_cast <std:: size_t >( num_scalar_dofs) );
10441044 for (int i = 0 ; i < num_scalar_dofs; ++i)
10451045 {
10461046 const int dof = i * element_bs + k;
0 commit comments