aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorTobias Grosser <grosser@google.com>2013-08-01 12:11:34 -0700
committerTobias Grosser <grosser@google.com>2013-08-01 12:17:22 -0700
commit39491028b989f97d584613d380658118eea891d9 (patch)
treedf1dfd27f5c0ba82969f41af4d2c3d6aeb2a0d14 /tests
parent66e8b040900c9ea257210ff3b9604702ef5d5066 (diff)
downloadandroid_frameworks_compile_slang-39491028b989f97d584613d380658118eea891d9.tar.gz
android_frameworks_compile_slang-39491028b989f97d584613d380658118eea891d9.tar.bz2
android_frameworks_compile_slang-39491028b989f97d584613d380658118eea891d9.zip
Test for vector casts in function calls
Change-Id: Idbd37a5588c7b0dae17146d295580ff3c516244b
Diffstat (limited to 'tests')
-rw-r--r--tests/F_vector_cast/stderr.txt.expect1
-rw-r--r--tests/F_vector_cast/vector_cast.rs10
2 files changed, 11 insertions, 0 deletions
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);
+}
+