[compiler-rt] FuzzedDataProvider: Add PickValueInArray for std::array
authorMax Moroz <mmoroz@chromium.org>
Wed, 30 Dec 2020 18:10:23 +0000 (10:10 -0800)
committerMax Moroz <mmoroz@chromium.org>
Wed, 30 Dec 2020 18:25:26 +0000 (10:25 -0800)
commit70de7e0d9a95b7fcd7c105b06bd90fdf4e01f563
tree9b33f63633ef9872ac198380c5d5c10bff0d969c
parentfe431103b633278da9ece1e03d6b441c1d44d977
[compiler-rt] FuzzedDataProvider: Add PickValueInArray for std::array

This makes `PickValueInArray` work for `std::array<T, s>` (C++11). I've also tested the C++17 `std::array` (with compiler-deduced template parameters)

```
Author:
MarcoFalke <falke.marco@gmail.com>
```

Reviewed By: Dor1s

Differential Revision: https://reviews.llvm.org/D93412
compiler-rt/include/fuzzer/FuzzedDataProvider.h
compiler-rt/lib/fuzzer/tests/FuzzedDataProviderUnittest.cpp