#pragma clang diagnostic ignored "-Wmissing-prototypes" #include #include using namespace metal; static inline __attribute__((always_inline)) void myfunc(threadgroup int (&foo)[1337]) { foo[0] = 13; } kernel void main0() { threadgroup int foo[1337]; myfunc(foo); }