#include <metal_stdlib> | |
using namespace metal; | |
struct tint_array_wrapper { | |
int arr[4]; | |
}; | |
struct S { | |
tint_array_wrapper arr; | |
}; | |
struct tint_array_wrapper_1 { | |
tint_array_wrapper arr[2]; | |
}; | |
void foo() { | |
tint_array_wrapper const src = {.arr={}}; | |
tint_array_wrapper dst = {}; | |
S dst_struct = {}; | |
tint_array_wrapper_1 dst_array = {}; | |
dst_struct.arr = src; | |
dst_array.arr[1] = src; | |
dst = src; | |
dst_struct.arr = src; | |
dst_array.arr[0] = src; | |
} | |