GL_EXT_buffer_reference
diff --git a/Test/spv.bufferhandle1.frag b/Test/spv.bufferhandle1.frag
new file mode 100644
index 0000000..14acac1
--- /dev/null
+++ b/Test/spv.bufferhandle1.frag
@@ -0,0 +1,28 @@
+#version 450

+

+#extension GL_EXT_buffer_reference : enable

+#pragma use_vulkan_memory_model

+

+layout(buffer_reference, std430) buffer blockType {

+    layout(offset = 0)  int a;

+    layout(offset = 4)  int b;

+    layout(offset = 8)  int c;

+    layout(offset = 12) int d;

+    layout(offset = 16) int e;

+    layout(offset = 32) int f[2];

+    coherent layout(offset = 48) ivec4 g;

+};

+

+layout(std430) buffer t2 {

+    blockType f;

+    blockType g;

+} t;

+

+void main() {

+    t.f.b = t.g.a;

+

+    blockType j = t.f;

+    j.d = j.c;

+    j.d = j.f[1];

+    j.d = j.g.y;

+}