1#include <metal_stdlib>
2#include <simd/simd.h>
3
4using namespace metal;
5
6struct BUF
7{
8    int a;
9    float b;
10    float c;
11};
12
13constant uint3 gl_WorkGroupSize [[maybe_unused]] = uint3(1u);
14
15kernel void main0(device BUF& o [[buffer(0)]])
16{
17    o.a = 4;
18    o.b = o.c;
19}
20
21