https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82776
--- Comment #9 from AK <hiraditya at msn dot com> --- Are we also taking advantage of this statement in the standard: > An iteration statement that performs no input/output operations, does not > access volatile objects, and performs no synchronization or atomic operations in its body, controlling expression, or (in the case of a for statement) its expression may be assumed by the implementation to terminate.