https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33661 --- Comment #16 from Guillaume Delugré <gdelugre.gcc at subvert dot technology> --- Tested on g++ 9.1.0, the bug is still present. Is there any chance of having the Andreas' fix pushed upstream?