diff options
-rw-r--r-- | test/CodeGenOpenCL/vector_literals_nested.cl | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/CodeGenOpenCL/vector_literals_nested.cl b/test/CodeGenOpenCL/vector_literals_nested.cl index cb8ea78c7f..b9013d0482 100644 --- a/test/CodeGenOpenCL/vector_literals_nested.cl +++ b/test/CodeGenOpenCL/vector_literals_nested.cl @@ -11,13 +11,13 @@ __constant const int4 itest2 = (int4)(1, 2, ((int2)(3))); typedef float float2 __attribute((ext_vector_type(2))); typedef float float4 __attribute((ext_vector_type(4))); -float4 ftest1() { - return (float4)(1.1f, 1.2f, ((float2)(1.3f, 1.4f))); -// CHECK: ret <4 x float> <float 0x3FF19999A0000000, float 0x3FF3333340000000, float 0x3FF4CCCCC0000000, float 0x3FF6666660000000> +void ftest1(float4 *p) { + *p = (float4)(1.1f, 1.2f, ((float2)(1.3f, 1.4f))); +// CHECK: store <4 x float> <float 0x3FF19999A0000000, float 0x3FF3333340000000, float 0x3FF4CCCCC0000000, float 0x3FF6666660000000> } -float4 ftest2() { - return (float4)(1.1f, 1.2f, ((float2)(1.3f))); -// CHECK: ret <4 x float> <float 0x3FF19999A0000000, float 0x3FF3333340000000, float 0x3FF4CCCCC0000000, float 0x3FF4CCCCC0000000> +float4 ftest2(float4 *p) { + *p = (float4)(1.1f, 1.2f, ((float2)(1.3f))); +// CHECK: store <4 x float> <float 0x3FF19999A0000000, float 0x3FF3333340000000, float 0x3FF4CCCCC0000000, float 0x3FF4CCCCC0000000> } |