Mentions légales du service

Skip to content
Snippets Groups Projects

#1209 Replace clang::fallthrough by the newly supported C++ 17 attribute fallthrough.

Merged #1209 Replace clang::fallthrough by the newly supported C++ 17 attribute fallthrough.
Merged GILLES Sebastien requested to merge sgilles/MoReFEM:1209_fallthrough into master
1 file
+ 4
4
Compare changes
  • Side-by-side
  • Inline
@@ -72,14 +72,14 @@ namespace MoReFEM
@@ -72,14 +72,14 @@ namespace MoReFEM
{
{
invariants_second_derivative_[i].Resize(size, size);
invariants_second_derivative_[i].Resize(size, size);
}
}
[[clang::fallthrough]];
[[fallthrough]];
case InvariantHolderNS::Content::invariants_and_first_deriv:
case InvariantHolderNS::Content::invariants_and_first_deriv:
static_assert(std::tuple_size<decltype(invariants_first_derivative_)>::value == NinvariantsT);
static_assert(std::tuple_size<decltype(invariants_first_derivative_)>::value == NinvariantsT);
for (unsigned int i = 0u; i < NinvariantsT ; ++i)
for (unsigned int i = 0u; i < NinvariantsT ; ++i)
{
{
invariants_first_derivative_[i].Resize(size);
invariants_first_derivative_[i].Resize(size);
}
}
[[clang::fallthrough]];
[[fallthrough]];
case InvariantHolderNS::Content::invariants:
case InvariantHolderNS::Content::invariants:
break;
break;
}
}
@@ -162,7 +162,7 @@ namespace MoReFEM
@@ -162,7 +162,7 @@ namespace MoReFEM
invariants_second_derivative[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_second_derivative_index::d2I2dCdC)]);
invariants_second_derivative[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_second_derivative_index::d2I2dCdC)]);
SecondDerivativeInvariant3CauchyGreen<DimensionT>(cauchy_green_tensor,
SecondDerivativeInvariant3CauchyGreen<DimensionT>(cauchy_green_tensor,
invariants_second_derivative[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_second_derivative_index::d2I3dCdC)]);
invariants_second_derivative[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_second_derivative_index::d2I3dCdC)]);
[[clang::fallthrough]];
[[fallthrough]];
case Content::invariants_and_first_deriv:
case Content::invariants_and_first_deriv:
FirstDerivativeInvariant1CauchyGreen<DimensionT>(cauchy_green_tensor,
FirstDerivativeInvariant1CauchyGreen<DimensionT>(cauchy_green_tensor,
invariants_first_derivative[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_first_derivative_index::dI1dC)]);
invariants_first_derivative[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_first_derivative_index::dI1dC)]);
@@ -179,7 +179,7 @@ namespace MoReFEM
@@ -179,7 +179,7 @@ namespace MoReFEM
tau_interpolate_at_quad_point,
tau_interpolate_at_quad_point,
invariants_first_derivative[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_first_derivative_index::dI4dC)]);
invariants_first_derivative[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_first_derivative_index::dI4dC)]);
}
}
[[clang::fallthrough]];
[[fallthrough]];
case Content::invariants:
case Content::invariants:
invariants[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_index::I1)] = Invariant1<DimensionT>(cauchy_green_tensor);
invariants[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_index::I1)] = Invariant1<DimensionT>(cauchy_green_tensor);
invariants[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_index::I2)] = Invariant2<DimensionT>(cauchy_green_tensor);
invariants[EnumUnderlyingType(InvariantHolder<NinvariantsT>::invariants_index::I2)] = Invariant2<DimensionT>(cauchy_green_tensor);
Loading