Remove a few usages of `internal::value_type_t` on non-domain types. PiperOrigin-RevId: 715912410
diff --git a/fuzztest/domain_core.h b/fuzztest/domain_core.h index b857227..d95dbc1 100644 --- a/fuzztest/domain_core.h +++ b/fuzztest/domain_core.h
@@ -490,7 +490,7 @@ template <typename T, int&... ExplicitArgumentBarrier, typename Inner> auto ContainerOf(Inner inner) { static_assert( - std::is_same_v<internal::DropConst<internal::value_type_t<T>>, + std::is_same_v<internal::DropConst<typename T::value_type>, internal::DropConst<internal::value_type_t<Inner>>>); return internal::ContainerOfImpl<T, Inner>(std::move(inner)); } @@ -508,7 +508,7 @@ typename C = T<internal::value_type_t<Inner>>> auto ContainerOf(Inner inner) { static_assert( - std::is_same_v<internal::DropConst<internal::value_type_t<C>>, + std::is_same_v<internal::DropConst<typename C::value_type>, internal::DropConst<internal::value_type_t<Inner>>>); return internal::ContainerOfImpl<C, Inner>(std::move(inner)); } @@ -981,7 +981,7 @@ template <typename T, int&... ExplicitArgumentBarrier, typename Inner> auto UniqueElementsContainerOf(Inner inner) { static_assert( - std::is_same_v<internal::DropConst<internal::value_type_t<T>>, + std::is_same_v<internal::DropConst<typename T::value_type>, internal::DropConst<internal::value_type_t<Inner>>>); return internal::UniqueElementsContainerImpl<T, Inner>(std::move(inner)); }