1617a3babSopenharmony_ci#version 450
2617a3babSopenharmony_ci
3617a3babSopenharmony_ci#extension GL_EXT_control_flow_attributes : enable
4617a3babSopenharmony_ci
5617a3babSopenharmony_cibool cond;
6617a3babSopenharmony_ci
7617a3babSopenharmony_civoid main()
8617a3babSopenharmony_ci{
9617a3babSopenharmony_ci        [[min_iterations(3), max_iterations(7)]]   for (int i = 0; i < 8; ++i) { }
10617a3babSopenharmony_ci        [[iteration_multiple(2)]]                  while(true) {  }
11617a3babSopenharmony_ci        [[peel_count(5)]]                          do {  } while(true);
12617a3babSopenharmony_ci        [[partial_count(4)]]                       for (int i = 0; i < 8; ++i) { }
13617a3babSopenharmony_ci
14617a3babSopenharmony_ci        // warnings on all these
15617a3babSopenharmony_ci        [[min_iterations, max_iterations]]   for (int i = 0; i < 8; ++i) { }
16617a3babSopenharmony_ci        //[[iteration_multiple(0)]]                  while(true) {  }
17617a3babSopenharmony_ci        //[[peel_count]]                          do {  } while(true);
18617a3babSopenharmony_ci        //[[partial_count]]                       for (int i = 0; i < 8; ++i) { }
19617a3babSopenharmony_ci}
20