[all-commits] [llvm/llvm-project] 211eeb: [libc++][ranges] remove `__workaround_52970` (#85683)
Xiaoyang Liu via All-commits
all-commits at lists.llvm.org
Wed Mar 20 01:49:52 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 211eebf44fb7076d59c2d683d9211f9d44e50cce
https://github.com/llvm/llvm-project/commit/211eebf44fb7076d59c2d683d9211f9d44e50cce
Author: Xiaoyang Liu <siujoeng.lau at gmail.com>
Date: 2024-03-20 (Wed, 20 Mar 2024)
Changed paths:
M libcxx/include/__concepts/class_or_enum.h
M libcxx/include/__ranges/access.h
M libcxx/include/__ranges/data.h
M libcxx/include/__ranges/empty.h
M libcxx/include/__ranges/rbegin.h
M libcxx/include/__ranges/rend.h
M libcxx/include/__ranges/size.h
Log Message:
-----------
[libc++][ranges] remove `__workaround_52970` (#85683)
## Abstract
This pull request removes the `__workaround_52970` concept. This concept
is a workaround for a bug described in #52970, which causes the compiler
to trigger ADL on a pointer to an incomplete type in an SFINAE context.
This bug is fixed in Clang 14.
## Reference
- [[clang] Don't typo-fix an expression in a SFINAE
context](https://reviews.llvm.org/D117603)
- [[libc++] [ranges] ADL-proof the [range.access]
CPOs.](https://reviews.llvm.org/D116239)
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list