1#version 450
2#extension GL_EXT_buffer_reference: require
3
4layout(buffer_reference) buffer PtrUint
5{
6	uint value;
7};
8
9layout(buffer_reference) buffer PtrInt
10{
11	int value;
12};
13
14layout(set = 0, binding = 0) buffer Buf
15{
16	PtrUint ptr;
17};
18
19void main()
20{
21	PtrInt(ptr).value = 10;
22}
23