[libcxx-commits] [PATCH] D65667: [libcxx] Early-initialize error_category singletons
Hubert Tong via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Aug 5 17:34:04 PDT 2019
hubert.reinterpretcast added a comment.
In D65667#1615205 <https://reviews.llvm.org/D65667#1615205>, @mclow.lists wrote:
> The good news is that the constructor of the singleton object in libc++ is under your control. It can be constructed whenever you choose, just by calling `generic_category()`.
The lifetime of the object returned by `generic_category()` seems underspecified to me. Is there an objection to treating the behaviour as undesirable? It seems unfriendly to require users to collect possible `error_category` instances during initialization in order to keep `error_code`s around during program termination.
CHANGES SINCE LAST ACTION
More information about the libcxx-commits