LLVM/project da618cflibcxx/include regex future, libcxx/include/__atomic atomic.h atomic_ref.h

[NFC][libc++] Guard against operator& hijacking. (#128351)

This set usage of operator& instead of std::addressof seems not be easy
to "abuse". Some seem easy to misuse, like basic_ostream::operator<<,
trying to do that results in compilation errors since the `widen`
function is not specialized for the hijacking character type. Hence
there are no tests.
DeltaFile
+26-25libcxx/include/regex
+6-5libcxx/include/__functional/hash.h
+6-4libcxx/include/__mdspan/layout_stride.h
+5-5libcxx/include/future
+5-5libcxx/include/fstream
+5-4libcxx/include/__ostream/basic_ostream.h
+3-3libcxx/include/__split_buffer
+3-2libcxx/include/__memory/shared_count.h
+3-2libcxx/include/locale
+2-2libcxx/include/string
+2-1libcxx/include/__mdspan/mdspan.h
+2-1libcxx/include/__mdspan/layout_right.h
+2-1libcxx/include/__mdspan/layout_left.h
+2-1libcxx/include/__locale
+2-1libcxx/include/__stop_token/intrusive_shared_ptr.h
+2-1libcxx/include/__iterator/aliasing_iterator.h
+2-1libcxx/include/__filesystem/path.h
+2-1libcxx/include/__charconv/traits.h
+2-1libcxx/include/__thread/thread.h
+2-1libcxx/include/cwchar
+1-1libcxx/include/__string/constexpr_c_functions.h
+1-1libcxx/include/__atomic/atomic.h
+1-1libcxx/include/__atomic/atomic_ref.h
+87-7023 files

UnifiedSplitRaw