blob: 256a71eb72167e0b6c26a42438678d30d5b199ac [file]
// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.4-library -finclude-default-header -verify %s
float2x3 gM;
void bad_index_type(float f) {
gM[f]; // expected-error {{matrix row index is not an integer}}
}
// 2 rows: valid row indices: 0, 1
void bad_constant_row_index() {
gM[2]; // expected-error {{matrix row index is outside the allowed range}}
}
float4 getMatrix(float3x3 M, int index) {
return M[index].rgba; // expected-error {{vector component access exceeds type 'vector<float, 3>' (vector of 3 'float' values)}}
}