[core] Forward args in style::expression::dsl::compound()

This commit is contained in:
Ander Conselvan de Oliveira
2019-05-08 13:59:26 +03:00
parent d502b72449
commit e30ff619c6

View File

@@ -11,8 +11,8 @@ namespace dsl {
std::unique_ptr<Expression> compound(const char* op, std::vector<std::unique_ptr<Expression>> args);
template <class... Args>
std::unique_ptr<Expression> compound(const char* op, Args... args) {
return compound(op, vec(std::move(args)...));
std::unique_ptr<Expression> compound(const char* op, Args&&... args) {
return compound(op, vec(std::forward<Args>(args)...));
}
} // namespace dsl