[libcxx-commits] [PATCH] D75960: [libc++] Implement C++20's	P0476r2: std::bit_cast
    Louis Dionne via Phabricator via libcxx-commits 
    libcxx-commits at lists.llvm.org
       
    Wed Sep  8 14:25:16 PDT 2021
    
    
  
ldionne added inline comments.
================
Comment at: libcxx/include/CMakeLists.txt:96-98
   __bit_reference
+  __bit/bit_cast.h
   __bits
----------------
Quuxplusone wrote:
> Nit: `/` < `_` < `a` according to ASCII.
> But note that we get this wrong for `__functional_base` vs. `__functional/...` below. So if you take this nit, maybe fix both places; and/or maybe wonder are we historically sorting by something //other// than ASCIIbetically?
This is weird indeed, but I'm using VS Code's line sorting functionality. Will leave as-is since otherwise we'll just re-order stuff all the time because we use different sorts.
================
Comment at: libcxx/include/__bit/bit_cast.h:28
+  is_trivially_copyable_v<_FromType>
+>>
+_LIBCPP_HIDE_FROM_ABI
----------------
Mordante wrote:
> Would it make sense to use concepts instead of `_EnableIf`?
We generally use `enable_if` for `Constraints:` in the Standard, so I think I'd stick with that unless there is a benefit in using concepts here.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D75960/new/
https://reviews.llvm.org/D75960
    
    
More information about the libcxx-commits
mailing list