| 130 | typename = std::enable_if_t<IsStringLike<Function>::value>, |
| 131 | typename = std::enable_if_t<std::conjunction_v<IsRValue<Expr, Args>...>>> |
| 132 | ABSL_MUST_USE_RESULT Expr NewCall(Function function, Args&&... args) { |
| 133 | std::vector<Expr> array; |
| 134 | array.reserve(sizeof...(Args)); |
| 135 | (array.push_back(std::forward<Args>(args)), ...); |
| 136 | return NewCall(NextId(), std::move(function), std::move(array)); |
| 137 | } |
| 138 | |
| 139 | template <typename Function, typename Args, |
| 140 | typename = std::enable_if_t<IsStringLike<Function>::value>, |
no outgoing calls
no test coverage detected