https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71786 --- Comment #1 from Guille <guille at cal dot berkeley.edu> --- I should note, the destructor *is* called, but not the constructor.