blob: 709f41053c4b55ad254e607424a0aace77ce80ff [file] [log] [blame]
#include <metal_stdlib>
using namespace metal;
struct tint_array_wrapper_0 {
float array[4];
};
struct tint_array_wrapper_1 {
tint_array_wrapper_0 array[3];
};
struct tint_array_wrapper_2 {
tint_array_wrapper_1 array[2];
};
tint_array_wrapper_0 f1() {
tint_array_wrapper_0 const tint_symbol_1 = {};
return tint_symbol_1;
}
tint_array_wrapper_1 f2() {
tint_array_wrapper_1 const tint_symbol_2 = {f1(), f1(), f1()};
return tint_symbol_2;
}
tint_array_wrapper_2 f3() {
tint_array_wrapper_2 const tint_symbol_3 = {f2(), f2()};
return tint_symbol_3;
}
kernel void tint_symbol() {
tint_array_wrapper_0 const a1 = f1();
tint_array_wrapper_1 const a2 = f2();
tint_array_wrapper_2 const a3 = f3();
return;
}