0
If you check the generated code for these functions:
int a[]{1, 2, 3, 4, 5, 6, 7, 8};
auto find1(int const v) noexcept
{
auto p(a);
[&]<auto ...I>(std::index_sequence<I...>) noexcept
{
((*p == v ? true : (++p, I - I)) || ...);
}(std::make_index_sequence<std::size(a)>());
return p...