[ADT] Use `adl_begin`/`end` in `enumerate`
authorJakub Kuderski <kubak@google.com>
Wed, 1 Mar 2023 16:10:40 +0000 (11:10 -0500)
committerJakub Kuderski <kubak@google.com>
Wed, 1 Mar 2023 16:15:19 +0000 (11:15 -0500)
commit1527a1bf7086a869f581a5c46cdde35d3eea8df8
treefb7f527c4ee181451947230a1e12a94d4f4d0bb7
parent613c9b93fedc2985b79a9a9ac4a0b2ebb03c74e4
[ADT] Use `adl_begin`/`end` in `enumerate`

This allows `enumerate` to work with range types that expose custom
`begin`/`end` functions.

This is a cleanup in preparation for future changes in
https://reviews.llvm.org/D144503.

Reviewed By: zero9178

Differential Revision: https://reviews.llvm.org/D145026
llvm/include/llvm/ADT/STLExtras.h
llvm/unittests/ADT/STLExtrasTest.cpp