================
@@ -9,12 +9,23 @@ struct S2 { float f; int i; };
[numthreads(1,1,1)]
void entry() {
float2 LilVec = float2(1.0, 2.0);
- float2 BrokenVec = float2(1.0, 2.0, 3.0); // expected-error{{excess elements
in vector initializer}}
- float3 NormieVec = float3(LilVec, 3.0, 4.0); // expected-error{{excess
elements in vector initializer}}
- float3 BrokenNormie = float3(3.0, 4.0); // expected-error{{too few elements
in vector initialization (expected 3 elements, have 2)}}
- float3 OverwhemledNormie = float3(3.0, 4.0, 5.0, 6.0); //
expected-error{{excess elements in vector initializer}}
+ float2 BrokenVec = float2(1.0, 2.0, 3.0); // expected-error{{too many
initializers in list for type 'float2' (vector of 2 'float' values) (expected 2
but found 3)}}
----------------
farzonl wrote:
Rename this file to
`clang/test/SemaHLSL/BuiltIns/vector-constructors-errors.hlsl`
https://github.com/llvm/llvm-project/pull/161421
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits