https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139
--- Comment #15 from dingd <ntysdd at qq dot com> --- This bug may be not so rare as it seems, because it can be triggered when initializing a vector with an initializer list. For example, std::vector<A> v = { A(), A() }; this is enough to trigger it if the constructor throws.