File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
librapid/include/librapid/array Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -38,8 +38,8 @@ namespace librapid {
38
38
template <typename desc, typename Functor_, typename ... Args>
39
39
struct TypeInfo <::librapid::detail::Function<desc, Functor_, Args...>> {
40
40
static constexpr detail::LibRapidType type = detail::LibRapidType::ArrayFunction;
41
- using Scalar = decltype (std::declval<Functor_>()(
42
- std::declval<typename TypeInfo<std::decay_t <Args>>::Scalar>()...));
41
+ using Scalar = decltype (std::declval<Functor_>()(
42
+ std::declval<typename TypeInfo<std::decay_t <Args>>::Scalar>()...));
43
43
using Device =
44
44
decltype (commonDevice<Args...>()); // typename DeviceCheckAndExtract<Args...>::Device;
45
45
@@ -94,10 +94,10 @@ namespace librapid {
94
94
return Scalar {};
95
95
} else {
96
96
using RestType = decltype (scalarTypesAreSame<Rest...>());
97
- if constexpr (std::is_same_v<RestType, std::false_type>) {
98
- return std::false_type {};
99
- } else if constexpr (std::is_same_v<First, RestType>) {
100
- return RestType{};
97
+ if constexpr (std::is_same_v<
98
+ typename typetraits::TypeInfo< std::decay_t <First>>::Scalar,
99
+ RestType>) {
100
+ return RestType {};
101
101
} else {
102
102
return std::false_type {};
103
103
}
You can’t perform that action at this time.
0 commit comments