| 46 | // an out-of-bound access. |
| 47 | template <class result> |
| 48 | ada::result<result> ada_parse(std::string_view view) { |
| 49 | std::unique_ptr<char[]> buffer(new char[view.size()]); |
| 50 | memcpy(buffer.get(), view.data(), view.size()); |
| 51 | return ada::parse<result>(std::string_view(buffer.get(), view.size())); |
| 52 | } |
| 53 | |
| 54 | template <class result> |
| 55 | size_t fancy_fuzz(size_t N, size_t seed = 0) { |