[libcxx-commits] [libcxx] [libc++] LWG3223 Broken requirements for shared_ptr converting constructors (PR #93071)

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Wed Jun 12 08:36:49 PDT 2024


ldionne wrote:

I read the discussion on the LWG reflector. I see the proposed resolution isn't actually correct.

Given this, and since it looks like this is going to require additional work both in WG21 and in the implementations, @alexfh I think I will have to revert my workaround for this, and you folks will have to change your code at least for the time being. I'm sorry if this ends up flip-flopping once WG21 solves this issue, but for the time being we have to be Standards conforming and we are standards conforming in the state where your code is broken. It's unfortunate but I think it's the only reasonable state to be in for libc++.

https://github.com/llvm/llvm-project/pull/93071


More information about the libcxx-commits mailing list