1#version 460 2 3#extension GL_EXT_null_initializer : enable 4 5#ifdef GL_EXT_null_initializer 6 7struct S { 8 vec3[4] v; 9 int a; 10}; 11 12struct T { 13 int b; 14 S s; 15}; 16 17shared float f = { }; 18shared T t1 = { }; 19shared T t2 = { }; 20shared S s = { }; 21shared float g = { }; 22shared int i = { }; 23 24void main() 25{ 26 S local = { }; 27 ++local.a; 28} 29 30S global = { }; 31 32#endif 33