[libc++] Mark __wrap_iter's private constructors as explicit.
authorArthur O'Dwyer <arthur.j.odwyer@gmail.com>
Thu, 3 Mar 2022 20:42:26 +0000 (15:42 -0500)
committerArthur O'Dwyer <arthur.j.odwyer@gmail.com>
Fri, 4 Mar 2022 18:24:38 +0000 (13:24 -0500)
commit7e1355eb1327ffa94f680e925e266b9404392f32
tree76b94ce8ea775ab2eac9c13b14813b7520a8d331
parentbccc88b3840091e9cf5ab410214e34df20950321
[libc++] Mark __wrap_iter's private constructors as explicit.

This is slightly more user-visible than D119894, because the user is
expected to touch `__wrap_iter` directly. But the affected ctors are
non-public, so the user was never expected to be actually calling them.
And I didn't intentionally omit this from D119894; I just didn't
think of it.

Differential Revision: https://reviews.llvm.org/D120937
libcxx/include/__iterator/wrap_iter.h