#include #include using namespace metal; struct foo { int a; }; struct bar { int b; }; kernel void main0(device foo& x [[buffer(0)]], device bar& y [[buffer(1)]], uint3 gl_GlobalInvocationID [[thread_position_in_grid]]) { y.b = x.a + x.a; }