yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
839a9481
main
1#version 450 2 3#extension GL_EXT_shader_explicit_arithmetic_types_int64 : enable 4#extension GL_EXT_buffer_reference : enable 5#extension GL_EXT_scalar_block_layout : enable 6 7layout (buffer_reference )buffer T1 { 8int x ; 9bool y ; 10}; 11layout (buffer_reference )buffer T2 { 12int x ; 13}; 14 15const int s = int (uint64_t (T1 (T2 (uint64_t (3 ))))); 16int x [s ]; 17const uint64_t t = uint64_t (true ?T2 (uint64_t (10 )) :T2 (uint64_t (11 ))); 18 19void main () 20{ 21T1 a = T1 (uint64_t (4 )),b = T1 (uint64_t (5 )); 22T1 c = true ?a :b ; 23T1 d = (a ,b ); 24T1 e = true ?T1 (uint64_t (6 )) :T1 (uint64_t (7 )); 25T1 f = a .y ?T1 (uint64_t (8 )) :T1 (uint64_t (9 )); 26}