cor3ntin 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");
----------------
royjacobson wrote:
> 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.
> 
I think it's better to be conservative, It's the lesser of two not great 
options.
I'm hoping we can get to fix the issues in the clang 16 cycle , but in the 
meantime we should not claim conformance if we are not, in fact, conforming.


================
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>
----------------
royjacobson wrote:
> 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.
I agree with Aaron. 
I think it's better to be consistent, the column resize when the details are 
expanded.


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