1617a3babSopenharmony_ci#version 450 2617a3babSopenharmony_ci 3617a3babSopenharmony_ci#extension GL_EXT_shader_explicit_arithmetic_types_int64 : enable 4617a3babSopenharmony_ci#extension GL_EXT_buffer_reference2 : enable 5617a3babSopenharmony_ci#extension GL_EXT_scalar_block_layout : enable 6617a3babSopenharmony_ci 7617a3babSopenharmony_cilayout(buffer_reference) buffer T1 { 8617a3babSopenharmony_ci int x[]; 9617a3babSopenharmony_ci}; 10617a3babSopenharmony_ci 11617a3babSopenharmony_cilayout(buffer_reference) buffer T2 { 12617a3babSopenharmony_ci int x[2]; 13617a3babSopenharmony_ci}; 14617a3babSopenharmony_ci 15617a3babSopenharmony_civoid main() 16617a3babSopenharmony_ci{ 17617a3babSopenharmony_ci T1 a; 18617a3babSopenharmony_ci a+1; 19617a3babSopenharmony_ci a-1; 20617a3babSopenharmony_ci 1+a; 21617a3babSopenharmony_ci a-a; 22617a3babSopenharmony_ci a+=1; 23617a3babSopenharmony_ci a-=1; 24617a3babSopenharmony_ci a+=a; 25617a3babSopenharmony_ci a-=a; 26617a3babSopenharmony_ci 27617a3babSopenharmony_ci T2 b; 28617a3babSopenharmony_ci b+=b; 29617a3babSopenharmony_ci b-=b; 30617a3babSopenharmony_ci b+b; 31617a3babSopenharmony_ci 1-b; 32617a3babSopenharmony_ci} 33