xref: /aosp_15_r20/external/skia/resources/sksl/errors/ForLoopInductionVariableScope.sksl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1void func() {
2    for (int x=0; x<10; ++x) {
3        int x;       // conflicts with loop induction variable
4    }
5
6    for (int y, z;;) {
7        float y;     // conflicts with loop induction variable
8        bool z;      // conflicts with loop induction variable
9    }
10
11    for (float w;;) {{
12        int w;       // OK: no conflict due to extra braced scope
13    }}
14
15    int x, y, z, w;  // OK: no conflict with for-loop scopes
16
17    for (int x=0; x<10; ++x) {} // OK: no conflict with outer scope
18}
19
20/*%%*
21symbol 'x' was already defined
22symbol 'y' was already defined
23symbol 'z' was already defined
24*%%*/
25