Skip to content
Snippets Groups Projects

Forbid dangerous(?) implicit conversion to AggregateDataVariant

1 file
+ 3
2
Compare changes
  • Side-by-side
  • Inline
@@ -233,12 +233,13 @@ class FunctionTupleArgumentConverter final : public IFunctionArgumentConverter
list_value.emplace_back(std::move(v[i]));
}
exec_policy.currentContext()[m_argument_id] = std::move(list_value);
} else if constexpr (not is_shared_ptr_v<ContentType>) {
} else if constexpr (not is_shared_ptr_v<ContentT>) {
TupleType list_value;
list_value.reserve(v.size());
for (size_t i = 0; i < v.size(); ++i) {
std::ostringstream os;
os << v[i];
const ContentT& content = v[i]; // useless helper for clang10
os << content;
list_value.push_back(std::move(os.str()));
}
exec_policy.currentContext()[m_argument_id] = std::move(list_value);
Loading