site icon indicating copy to clipboard operation
site copied to clipboard

疑問: nullptr_t 引数のコンストラクターに noexcept がない?

Open kazssym opened this issue 1 year ago • 5 comments

shared_ptr(nullptr_t) のコンストラクターで noexcept がないのは正しいでしょうか

https://github.com/cpprefjp/site/blob/8250474933368f71448e5a3cad3eb78d0f101ed2/reference/memory/shared_ptr/op_constructor.md?plain=1#L53

kazssym avatar Feb 10 '24 07:02 kazssym

これですかね https://cplusplus.github.io/LWG/lwg-defects.html#2365

kazssym avatar Feb 10 '24 07:02 kazssym

C++20のドラフトだとnoexceptはついてるので、あるのが正しいですね。

ご指摘のLWG Issue2365がC++17に対して適用されたことで付くようになったのだと思われます。このような細かい(個別の提案になってないような)Issueの対応は手が回らない面があります・・・

onihusube avatar Feb 10 '24 07:02 onihusube

こちら、どなたが修正されますか? @kazssym さんの方で修正・Pull Requestを作成されますか?

faithandbrave avatar Feb 13 '24 03:02 faithandbrave

急ぐ必要がなければ手をつけるかと思いますが、それで良ければ

kazssym avatar Feb 13 '24 12:02 kazssym

急いでないので、お手すきのときにお願いします!

faithandbrave avatar Feb 13 '24 14:02 faithandbrave