Skip to content

Commit 3f18ed6

Browse files
authored
Merge pull request #816 from fnc12/warning-fix
added static_cast
2 parents b2e2665 + 5e45d3f commit 3f18ed6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

dev/get_prepared_statement.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ namespace sqlite_orm {
125125
using expression_type = typename statement_type::expression_type;
126126
using node_tuple = typename internal::node_tuple<expression_type>::type;
127127
using bind_tuple = typename internal::bindable_filter<node_tuple>::type;
128-
using result_tupe = typename std::tuple_element<N, bind_tuple>::type;
128+
using result_tupe = typename std::tuple_element<static_cast<size_t>(N), bind_tuple>::type;
129129
const result_tupe* result = nullptr;
130130
auto index = -1;
131131
internal::iterate_ast(statement.t, [&result, &index](auto& node) {
@@ -148,7 +148,7 @@ namespace sqlite_orm {
148148
using expression_type = typename statement_type::expression_type;
149149
using node_tuple = typename internal::node_tuple<expression_type>::type;
150150
using bind_tuple = typename internal::bindable_filter<node_tuple>::type;
151-
using result_tupe = typename std::tuple_element<N, bind_tuple>::type;
151+
using result_tupe = typename std::tuple_element<static_cast<size_t>(N), bind_tuple>::type;
152152
result_tupe* result = nullptr;
153153
auto index = -1;
154154
internal::iterate_ast(statement.t, [&result, &index](auto& node) {

include/sqlite_orm/sqlite_orm.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17130,7 +17130,7 @@ namespace sqlite_orm {
1713017130
using expression_type = typename statement_type::expression_type;
1713117131
using node_tuple = typename internal::node_tuple<expression_type>::type;
1713217132
using bind_tuple = typename internal::bindable_filter<node_tuple>::type;
17133-
using result_tupe = typename std::tuple_element<N, bind_tuple>::type;
17133+
using result_tupe = typename std::tuple_element<static_cast<size_t>(N), bind_tuple>::type;
1713417134
const result_tupe* result = nullptr;
1713517135
auto index = -1;
1713617136
internal::iterate_ast(statement.t, [&result, &index](auto& node) {
@@ -17153,7 +17153,7 @@ namespace sqlite_orm {
1715317153
using expression_type = typename statement_type::expression_type;
1715417154
using node_tuple = typename internal::node_tuple<expression_type>::type;
1715517155
using bind_tuple = typename internal::bindable_filter<node_tuple>::type;
17156-
using result_tupe = typename std::tuple_element<N, bind_tuple>::type;
17156+
using result_tupe = typename std::tuple_element<static_cast<size_t>(N), bind_tuple>::type;
1715717157
result_tupe* result = nullptr;
1715817158
auto index = -1;
1715917159
internal::iterate_ast(statement.t, [&result, &index](auto& node) {

0 commit comments

Comments
 (0)