#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);
}