Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / SemaOpenCLCXX / address_space_overloading.clcpp
blob01f5010b58bfad6858b7e3551be3cf4c9d94cabf
1 // RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only
2 // expected-no-diagnostics
4 struct RetGlob {
5   int dummy;
6 };
8 struct RetGen {
9   char dummy;
12 RetGlob foo(const __global int *);
13 RetGen foo(const __generic int *);
15 void kernel k() {
16   __global int *ArgGlob;
17   __generic int *ArgGen;
18   __local int *ArgLoc;
19   RetGlob TestGlob = foo(ArgGlob);
20   RetGen TestGen = foo(ArgGen);
21   TestGen = foo(ArgLoc);