https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81834
--- Comment #2 from Geoffrey Allott <geoffrey at allott dot email> --- Hi Richard, I agree that this seems quite 'arcane' at first glance; I should explain that I found it when an empty for loop failed to optimize out in rust - the reduced test case failed to optimize in clang and also gcc, so I posted it here. My thought is that this kind of pattern might be more common than it seems at first glance, after other code has been reduced. null