blob: fc5a302fd25a8ce81e78ae8f42fd478911ee9425 [file] [log] [blame]
#include <metal_stdlib>
using namespace metal;
struct S {
float a;
};
struct tint_array_wrapper {
float arr[4];
};
kernel void tint_symbol() {
bool bool_var = bool();
bool const bool_let = bool();
int i32_var = int();
int const i32_let = int();
uint u32_var = uint();
uint const u32_let = uint();
float f32_var = float();
float const f32_let = float();
int2 v2i32_var = int2();
int2 const v2i32_let = int2();
uint3 v3u32_var = uint3();
uint3 const v3u32_let = uint3();
float4 v4f32_var = float4();
float4 const v4f32_let = float4();
float2x3 m2x3_var = float2x3();
float3x4 const m3x4_let = float3x4();
tint_array_wrapper arr_var = {.arr={}};
tint_array_wrapper const arr_let = {.arr={}};
S struct_var = {};
S const struct_let = {};
return;
}