This patch implements paper P0692R1 from the C++20 standard. Disable usual access checking rules to template argument names in a declaration of partial specializations, explicit instantiation or explicit specialization (C++20 13.7.5/10, 13.9.1/6). Fixes: https://llvm.org/PR37424 This patch also implements option *A* from this paper P0692R1 from the C++20 standard. This patch follows the @rsmith suggestion from D78404. Reviewed By: krisb Differential Revision: https://reviews.llvm.org/D92024 |
||
|---|---|---|
| .. | ||
| class.access.base | ||
| class.access.dcl | ||
| class.access.nest | ||
| class.friend | ||
| class.protected | ||
| p4.cpp | ||
| p6.cpp | ||