Merge pull request #2976 from jeremy-lunarg/hayes-fix-2975
[platform/upstream/glslang.git] / Test / spv.bufferhandle3.frag
1 #version 450\r
2 \r
3 #extension GL_EXT_buffer_reference : enable\r
4 \r
5 layout(buffer_reference, std430) buffer t3 {\r
6     int h;\r
7 };\r
8 \r
9 layout(set = 1, binding = 2, buffer_reference, std430) buffer t4 {\r
10     layout(offset = 0)  int j;\r
11     t3 k;\r
12 } x;\r
13 \r
14 layout(std430) buffer t5 {\r
15     t4 m;\r
16 } s5;\r
17 \r
18 flat in t4 k;\r
19 \r
20 t4 foo(t4 y) { return y; }\r
21 \r
22 void main() {\r
23     foo(s5.m).j = s5.m.k.h;\r
24     x.j = k.k.h;\r
25 }\r