1#version 450 2 3#extension GL_EXT_buffer_reference : enable 4 5layout(set = 1, binding = 2, buffer_reference, std430) buffer t4 { 6 layout(offset = 0) int j; 7}; 8 9layout(std430) buffer t5 { 10 t4 m; 11} s5; 12 13t4 f1(const t4 y) { return y; } 14t4 f2(t4 y) { return y; } 15t4 f3(const restrict t4 y) { return y; } 16t4 f4(restrict t4 y) { return y; } 17 18t4 g1; 19restrict t4 g2; 20 21void main() 22{ 23 t4 a = s5.m; 24 restrict t4 b = s5.m; 25 26 f1(a); 27 f2(a); 28 f3(a); 29 f4(a); 30} 31