blob: 33337ef461df2d288a9b2e6115b62093daaad4e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=clc++
// expected-no-diagnostics
struct RetGlob {
int dummy;
};
struct RetGen {
char dummy;
};
RetGlob foo(const __global int *);
RetGen foo(const __generic int *);
void kernel k() {
__global int *ArgGlob;
__generic int *ArgGen;
__local int *ArgLoc;
RetGlob TestGlob = foo(ArgGlob);
RetGen TestGen = foo(ArgGen);
TestGen = foo(ArgLoc);
}
|