when I try to build the following code with either the offline or runtime compiler, it crashes in clang_compiler.dll.
float4 a = (float4)(1,1,1,1);
float4 b = (float4)(2,2,2,2);
float3 c = (float3)a / b.x;
The problem is in casting float4 to float3, which according to the specification is illegal.
When I change that line into
float3 c = a.xyz / b.x;
then it compiles fine.
OS: Win7 64-bit
CPU: Core i5
Version: latest (1.1) (Please consider displaying a revision of the SDK on the download page to simplify referring to the exact version here in
Could you fix this? The compiler should never crash.