From 39491028b989f97d584613d380658118eea891d9 Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Thu, 1 Aug 2013 12:11:34 -0700 Subject: Test for vector casts in function calls Change-Id: Idbd37a5588c7b0dae17146d295580ff3c516244b --- tests/F_vector_cast/stderr.txt.expect | 1 + tests/F_vector_cast/vector_cast.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/F_vector_cast/stderr.txt.expect b/tests/F_vector_cast/stderr.txt.expect index 84dfc4d..b8fa5ea 100644 --- a/tests/F_vector_cast/stderr.txt.expect +++ b/tests/F_vector_cast/stderr.txt.expect @@ -3,3 +3,4 @@ vector_cast.rs:15:11: error: can't convert between vector values of different si vector_cast.rs:7:9: error: invalid vector cast vector_cast.rs:14:9: error: invalid vector cast vector_cast.rs:21:9: error: invalid vector cast +vector_cast.rs:31:13: error: invalid vector cast diff --git a/tests/F_vector_cast/vector_cast.rs b/tests/F_vector_cast/vector_cast.rs index b504103..bd49391 100644 --- a/tests/F_vector_cast/vector_cast.rs +++ b/tests/F_vector_cast/vector_cast.rs @@ -21,3 +21,13 @@ void c2uc() { u = (uchar4) c; } +uchar4 bar(uchar4 u) { + return u; +} + +void c2uc_bar() { + char4 c; + uchar4 u; + u = bar((uchar4) c); +} + -- cgit v1.2.3