https://github.com/rust-lang/rfcs/pull/1892
Rustではzeroedやuninitializedというunsafe関数で未初期化の値を生成できるが、LLVMの仕様上これらは(型によっては)生成した瞬間にUBになるという問題が指摘されていた。
そこで、未初期化でもUBにしないMaybeUninitという新しい型を作り、それを使う提案がマージされた。
Conversation
Notices
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 19-Aug-2018 19:56:10 JST
Masaki Hara