#include #include using namespace metal; struct T { float a; }; struct T_1 { float b; }; struct SSBO1 { T_1 foo[1]; }; struct T_2 { float c; char _m0_final_padding[12]; }; struct SSBO2 { T_2 bar[1]; }; kernel void main0(device SSBO1& _7 [[buffer(0)]], device SSBO2& _10 [[buffer(1)]]) { T v = T{ 40.0 }; _7.foo[10].b = v.a; _10.bar[30].c = v.a; }