#include #include using namespace metal; struct s1 { int a; }; struct s2 { s1 b; }; struct s2_1 { s1 b; }; struct s1_1 { int a; }; struct dstbuffer { s2 test[1]; }; kernel void main0(device dstbuffer& _19 [[buffer(1)]]) { s2_1 testVal; testVal.b.a = 0; _19.test[0].b.a = testVal.b.a; }