royjacobson marked 11 inline comments as done.
royjacobson added inline comments.


================
Comment at: clang/lib/Frontend/InitPreprocessor.cpp:677
     //Builder.defineMacro("__cpp_aggregate_paren_init", "201902L");
-    Builder.defineMacro("__cpp_concepts", "201907L");
+    Builder.defineMacro("__cpp_concepts", "202002L");
     Builder.defineMacro("__cpp_conditional_explicit", "201806L");
----------------
aaron.ballman wrote:
> Does any of the not-yet-implemented bits (including from the DRs) impact the 
> ability to use conditionally trivial special member functions? If so, we 
> might want to be careful about aggressively bumping this value. (It's more 
> palatable for us to come back and bump the value later than it is for us to 
> claim we implement something fully when we know we don't -- the goal of the 
> feature test macros is so that users don't have to resort to compiler version 
> checks, which is what users have to use when they fall into that "not fully 
> implemented" space.)
I don't think they're very significant, and the benefits of enabling it seem 
large enough for me - for example, std::expected works with libstdc++ and 
passes their unit tests but is gated by this macro.

We still have a non-trivial amount of concept bugs to go over, but I support 
enabling this.



================
Comment at: clang/www/cxx_status.html:930
         <td><a href="https://wg21.link/p0848r3";>P0848R3</a></td>
-        <td rowspan="1" class="none" align="center">No</td>
+        <td rowspan="1" class="unreleased" align="center">Clang 16 <a 
href="#p0848">(12)</a></td>
       </tr>
----------------
aaron.ballman wrote:
> FWIW, the way we've started handling this in recent history is to use 
> "partial" and a details tag instead of a footnote, as in: 
> https://github.com/llvm/llvm-project/blob/main/clang/www/cxx_status.html#L915.
It felt a bit too long of an explanation to put in the tiny table box, but I 
don't feel very strongly about it either way.


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