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