summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorMichael Liao <michael.hliao@gmail.com>2019-12-02 13:13:52 -0500
committerMichael Liao <michael.hliao@gmail.com>2019-12-04 09:37:50 -0500
commitfa9dd410a9a9aa65ce6731cbe1ee12c5941eb3e8 (patch)
treee1cd16217eef256328f2b80d7d4bc3779c4d7b54 /clang/test
parentd3f62ceac0ce5d35f888c5a2de9c4a41780c8040 (diff)
downloadbcm5719-llvm-fa9dd410a9a9aa65ce6731cbe1ee12c5941eb3e8.tar.gz
bcm5719-llvm-fa9dd410a9a9aa65ce6731cbe1ee12c5941eb3e8.zip
[opencl] Fix address space deduction on array variables.
Summary: - The deduced address space needs applying to its element type as well. Reviewers: Anastasia Subscribers: yaxunl, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D70981
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaOpenCL/address-spaces.cl7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/SemaOpenCL/address-spaces.cl b/clang/test/SemaOpenCL/address-spaces.cl
index 55a55dc7505..09a6dd0ba53 100644
--- a/clang/test/SemaOpenCL/address-spaces.cl
+++ b/clang/test/SemaOpenCL/address-spaces.cl
@@ -241,3 +241,10 @@ void func_multiple_addr(void) {
__private private_int_t var5; // expected-warning {{multiple identical address spaces specified for type}}
__private private_int_t *var6;// expected-warning {{multiple identical address spaces specified for type}}
}
+
+void func_with_array_param(const unsigned data[16]);
+
+__kernel void k() {
+ unsigned data[16];
+ func_with_array_param(data);
+}
OpenPOWER on IntegriCloud