llvm-project/clang/test/CXX/class.access
Alex Orlov 638dcea010 [clang] Implement P0692R1 from C++20 (access checking on specializations and instantiations)
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
2021-08-10 19:20:50 +04:00
..
class.access.base Remove redundant check for access in the conversion from the naming 2020-11-29 19:21:59 -08:00
class.access.dcl
class.access.nest
class.friend [clang] Implement P0692R1 from C++20 (access checking on specializations and instantiations) 2021-08-10 19:20:50 +04:00
class.protected Remove redundant check for access in the conversion from the naming 2020-11-29 19:21:59 -08:00
p4.cpp Remove redundant check for access in the conversion from the naming 2020-11-29 19:21:59 -08:00
p6.cpp