blob: 77ac807681e33af86ce780674b25af0a250463ab [file] [log] [blame]
fn constant_with_non_constant() {
var a : f32 = f32();
var b : vec2<f32> = vec2<f32>(f32(i32(1)), a);
}
@compute @workgroup_size(1)
fn main() {
var bool_var1 : bool = bool(123u);
var bool_var2 : bool = bool(123);
var bool_var3 : bool = bool(123.0);
var i32_var1 : i32 = i32(123u);
var i32_var2 : i32 = i32(123.0);
var i32_var3 : i32 = i32(true);
var u32_var1 : u32 = u32(123);
var u32_var2 : u32 = u32(123.0);
var u32_var3 : u32 = u32(true);
var v3bool_var1 : vec3<bool> = vec3<bool>(vec3<u32>(123u));
var v3bool_var11 : vec3<bool> = vec3<bool>(vec3<u32>(1234u));
var v3bool_var2 : vec3<bool> = vec3<bool>(vec3<i32>(123));
var v3bool_var3 : vec3<bool> = vec3<bool>(vec3<f32>(123.0));
var v3i32_var1 : vec3<i32> = vec3<i32>(vec3<u32>(123u));
var v3i32_var2 : vec3<i32> = vec3<i32>(vec3<f32>(123.0));
var v3i32_var3 : vec3<i32> = vec3<i32>(vec3<bool>(true));
var v3u32_var1 : vec3<u32> = vec3<u32>(vec3<i32>(123));
var v3u32_var2 : vec3<u32> = vec3<u32>(vec3<f32>(123.0));
var v3u32_var3 : vec3<u32> = vec3<u32>(vec3<bool>(true));
var v3bool_var4 : vec3<bool> = vec3<bool>(vec2<bool>(vec2<f32>(123.0)), true);
var v4bool_var5 : vec4<bool> = vec4<bool>(vec2<bool>(vec2<f32>(123.0, 0.0)), vec2<bool>(true, bool(f32(0.0))));
}