[libcxx-commits] [PATCH] D99041: [libcxx] moves `std::invoke` into `__functional_base`

Tim Song via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Sun Mar 21 16:38:24 PDT 2021


tcanens added a comment.

The exact expression in an atomic constraint is not observable so you can certainly substitute something else if that is preferable for whatever reason.

I suspect that making `invoke` diverge from //`INVOKE`// will involve the dead bodies of many LWG members, mine included. I can't predict what libc++ is going to do in the unlikely event that WG21 changes both //`INVOKE`// and `invoke`, though. Maybe for whatever reason it will end up needing an `__invoke2`.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D99041



More information about the libcxx-commits mailing list