https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192
--- Comment #5 from Rich Felker <bugdal at aerifal dot cx> --- By "second" I meant in membership order, i.e. after the array. I understand the need for supporting some (albeit wrong, UB even in C89) legacy code doing FAM hacks, but it should be possible to disable that for catching errors in modern code. In any case it seems unrelated to this bug report since it happens with or without the affected member being at the end.