1cb93a386Sopenharmony_ci 2cb93a386Sopenharmony_ciout vec4 sk_FragColor; 3cb93a386Sopenharmony_cistruct A { 4cb93a386Sopenharmony_ci int x; 5cb93a386Sopenharmony_ci int y; 6cb93a386Sopenharmony_ci}; 7cb93a386Sopenharmony_ciA a1; 8cb93a386Sopenharmony_cistruct B { 9cb93a386Sopenharmony_ci float x; 10cb93a386Sopenharmony_ci float y[2]; 11cb93a386Sopenharmony_ci layout (binding = 1) A z; 12cb93a386Sopenharmony_ci}; 13cb93a386Sopenharmony_ciB b1; 14cb93a386Sopenharmony_civoid main() { 15cb93a386Sopenharmony_ci a1.x = 0; 16cb93a386Sopenharmony_ci b1.x = 0.0; 17cb93a386Sopenharmony_ci sk_FragColor.x = float(a1.x) + b1.x; 18cb93a386Sopenharmony_ci} 19