https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120835
--- Comment #8 from Benjamin Schulz <schulz.benjamin at googlemail dot com> --- and please forgive me for the large test case. It is probably difficult to shrink this to a small example... I do not know why gcc behaves this way.