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