diff options
Diffstat (limited to 'test/Sema/ext_vector_components.c')
-rw-r--r-- | test/Sema/ext_vector_components.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/Sema/ext_vector_components.c b/test/Sema/ext_vector_components.c index d827c1e075..ad0277baac 100644 --- a/test/Sema/ext_vector_components.c +++ b/test/Sema/ext_vector_components.c @@ -7,7 +7,7 @@ typedef __attribute__(( ext_vector_type(4) )) float float4; static void test() { float2 vec2, vec2_2; float3 vec3; - float4 vec4, vec4_2; + float4 vec4, vec4_2, *vec4p; float f; vec2.z; // expected-error {{vector component access exceeds type 'float2'}} @@ -32,4 +32,6 @@ static void test() { vec4 = (float4){ 1,2,3,4 }; vec4.xy.w; // expected-error {{vector component access exceeds type 'float2'}} vec4.s06; // expected-error {{vector component access exceeds type 'float4'}} + + vec4p->yz = vec4p->xy; } |