https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108781
--- Comment #1 from Jiang An <de34 at live dot cn> --- Oh, the variable doesn't seem strictly unnamed ([dcl.struct.bind]/1): > First, a variable with a unique name e is introduced. But it seems that `e` should be unique in the whole program...