| 24 | |
| 25 | template <typename T> |
| 26 | adaptive_storage_type prepare(std::size_t n, const T x) { |
| 27 | std::unique_ptr<T[]> v(new T[n]); |
| 28 | std::fill(v.get(), v.get() + n, static_cast<T>(0)); |
| 29 | v.get()[0] = x; |
| 30 | return adaptive_storage_type(n, v.get()); |
| 31 | } |
| 32 | |
| 33 | template <typename T> |
| 34 | adaptive_storage_type prepare(std::size_t n) { |
no test coverage detected