This compute shader fails to compile with "array access is out of bounds" error. I think that this is a driver bug. Unsized array being last block member should be dynamically sized.
Code :#version 430 core buffer Output { vec4 g_output[]; }; void main() { g_output[128] = vec4(1, 2, 3, 4); }