https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106406
--- Comment #4 from marshal <chumarshal at foxmail dot com> ---
(In reply to marshal from comment #0)
> int main()
> {
> int i = 4;
> for (_Static_assert (3, "This is a three"); i < 7; i++) {
> i += 2;
> }
> }
>
>
> Gcc can build successfully, but it does not follow C spec:
>
> 6.8.5 Iteration statements
> (Constraints)
> The declaration part of a for statement shall only declare identifiers for
> objects having storage class auto or register.
/*
* (c) Copyright 2016-2021 by Solid Sands B.V.,
* Amsterdam, the Netherlands. All rights reserved.
* Subject to conditions in the RESTRICTIONS file.
*/