royjacobson added inline comments.

================
Comment at: clang/docs/ReleaseNotes.rst:494-497
+- Implemented "Conditionally Trivial Special Member Functions" (`P0848 
<https://wg21.link/p0848r3>`_).
+  Note: The handling of deleted functions is not yet compliant, as Clang
+  does not implement `DR1496 
<https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1496>`_
+  and `DR1734 
<https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1734>`_.
----------------
cor3ntin wrote:
> royjacobson wrote:
> > h-vetinari wrote:
> > > Is that lack of compliance worth a note in `cxx_status`?
> > I'm not very opinionated about this, but I tend to not significant enough. 
> > I mean, 7 years later and only MSVC have even bothered to implement them.
> We might has well, I think it's a good way to not lose track of it.
Added as a footnote.


================
Comment at: clang/test/SemaCXX/constrained-special-member-functions.cpp:200
+// FIXME: We should not throw an error, instead SFINAE should make the 
constraint
+// silently unsatisfied. See [temp.constr.constr]p5
+template <class T>
----------------
cor3ntin wrote:
> Have you been able to investigate that?
No, I haven't looked at this - we already have a bunch of those all over the 
code, see https://github.com/llvm/llvm-project/issues/48857

So I don't think this is about this patch specifically - I just call 
Sema::CheckFunctionConstraints and inherit its current behavior.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D128619

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to