diff options
| author | Michael Liao <michael.hliao@gmail.com> | 2019-12-02 13:13:52 -0500 |
|---|---|---|
| committer | Michael Liao <michael.hliao@gmail.com> | 2019-12-04 09:37:50 -0500 |
| commit | fa9dd410a9a9aa65ce6731cbe1ee12c5941eb3e8 (patch) | |
| tree | e1cd16217eef256328f2b80d7d4bc3779c4d7b54 /clang/test | |
| parent | d3f62ceac0ce5d35f888c5a2de9c4a41780c8040 (diff) | |
| download | bcm5719-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.cl | 7 |
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); +} |

