#version 460 #extension GL_EXT_null_initializer : enable // An empty initializer list ({}) is only valid as a whole null initializer. // When one appears nested as an array element initializer there are no elements // to size the array or derive its element type from, so it must be rejected // rather than reading past the empty initializer sequence. void main() { int a[1][3] = { {} }; // ERROR, empty initializer list for an array element }