https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90757
--- Comment #2 from Martin Hierholzer <martin.hierholzer at desy dot de> --- Shouldn't all forms of this code then give an error message or at least a warning (preferably not something misleading like "used uninitialized")? I my opinion, it shouldn't matter whether the function is inlined or the loop is omitted.