[PATCH] D139173: [clang] Add test for CWG600

Vlad Serebrennikov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri Dec 2 10:48:01 PST 2022


Endill added a subscriber: aaron.ballman.
Endill added inline comments.


================
Comment at: clang/test/CXX/drs/dr6xx.cpp:18
+  sp->f(2);
+  sp->f(2.2); // expected-error {{is a private member}}
+}
----------------
Endill wrote:
> shafik wrote:
> > Maybe add a comment above this saying something like:
> > 
> > ```
> > // access control is applied after overload resolution
> > // [class.access.general]p4 "For an overload set, access control is applied only to the function selected by overload resolution."
> > ```
> I tend to like the idea, but I wonder about general rule for adding such explanations. Currently DR tests contain very little of those. 
> 
> If we're going to add explanations, we should also decide whether we're going to cite the standard, or paraphrase (and/or) explain intent. My concern is that both references to standard and citations could grow old relatively quickly, and we don't have any tools to help, at least yet.
@aaron.ballman What do you think?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D139173/new/

https://reviews.llvm.org/D139173



More information about the cfe-commits mailing list