1e5c31af7Sopenharmony_cigroup declarations "Declarations" 2e5c31af7Sopenharmony_ci 3e5c31af7Sopenharmony_ci case layout_qualifier_on_image_function_parameter 4e5c31af7Sopenharmony_ci version 420 5e5c31af7Sopenharmony_ci expect compile_fail 6e5c31af7Sopenharmony_ci both "" 7e5c31af7Sopenharmony_ci #version 420 8e5c31af7Sopenharmony_ci ${DECLARATIONS} 9e5c31af7Sopenharmony_ci layout( r32i ) uniform iimage2D img; 10e5c31af7Sopenharmony_ci void bad(layout( r32i ) iimage2D img) 11e5c31af7Sopenharmony_ci { 12e5c31af7Sopenharmony_ci imageStore(img, ivec2( 0, 0 ), ivec4( 1, 0, 0, 0 )); 13e5c31af7Sopenharmony_ci } 14e5c31af7Sopenharmony_ci void main() 15e5c31af7Sopenharmony_ci { 16e5c31af7Sopenharmony_ci bad(img); 17e5c31af7Sopenharmony_ci ${OUTPUT} 18e5c31af7Sopenharmony_ci } 19e5c31af7Sopenharmony_ci "" 20e5c31af7Sopenharmony_ci end 21e5c31af7Sopenharmony_ci 22e5c31af7Sopenharmony_ciend # invalid_declarations 23