Skip to content

Commit de4a701

Browse files
committed
Fix several compile errors in swizzle.h
1 parent c25243b commit de4a701

File tree

5 files changed

+244
-34
lines changed

5 files changed

+244
-34
lines changed

include/kernel_float/iterate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ KERNEL_FLOAT_INLINE vector_storage<T, N> range() {
5454
*/
5555
template<typename V>
5656
KERNEL_FLOAT_INLINE into_vector_type<V> range_like(V&& vector) {
57-
return range<vector_value_type<T>, vector_size<V>>();
57+
return range<vector_value_type<V>, vector_size<V>>();
5858
}
5959

6060
/**

include/kernel_float/meta.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ struct index_sequence {};
1919

2020
namespace detail {
2121
template<size_t N, size_t X, size_t... Is>
22-
struct make_index_sequence_helper: make_index_sequence_helper<N - 1, X + N - 1, Is...> {};
22+
struct make_index_sequence_helper: make_index_sequence_helper<N - 1, X, X + N - 1, Is...> {};
2323

2424
template<size_t... Is, size_t X>
2525
struct make_index_sequence_helper<0, X, Is...> {

include/kernel_float/swizzle.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ struct vector_swizzle<Output, Input, index_sequence<Is...>> {
2929
*/
3030
template<size_t... Is, typename V>
3131
KERNEL_FLOAT_INLINE vector_storage<vector_value_type<V>, sizeof...(Is)>
32-
swizzle(V&& input, index_sequence < Is... >= {}) {
32+
swizzle(V&& input, index_sequence<Is...> _ = {}) {
3333
using Input = into_vector_type<V>;
3434
using Output = vector_storage<vector_value_type<V>, sizeof...(Is)>;
3535

@@ -176,7 +176,7 @@ struct recur_concat_helper<U> {
176176
using type = U;
177177

178178
KERNEL_FLOAT_INLINE static U call(U&& input) {
179-
return output;
179+
return input;
180180
}
181181
};
182182

include/kernel_float/unops.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ KERNEL_FLOAT_INLINE Output broadcast(Input&& input) noexcept {
179179
return detail::broadcast_helper<Input, Output>::call(std::forward<Input>(input));
180180
}
181181

182-
#ifdef DOXYGEN_SHOULD_SKIP_THIS
182+
#ifndef DOXYGEN_SHOULD_SKIP_THIS
183183
template<size_t N, typename Input, typename Output = vector_storage<vector_value_type<Input>, N>>
184184
KERNEL_FLOAT_INLINE Output broadcast(Input&& input) noexcept {
185185
return detail::broadcast_helper<Input, Output>::call(std::forward<Input>(input));

0 commit comments

Comments
 (0)