#version 450 core
// Should generate a contradictory local size specialization ids error
layout(local_size_x_id = 1, local_size_y = 1, local_size_z = 1) in;
layout(set = 0, binding = 0) buffer DataBuf {
vec4 data[];
} dataBuf;
void do_compute(uint index)
{
dataBuf.data[index] += vec4(1.0);
}