Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / SemaOpenCLCXX / method-overload-address-space.clcpp
blob3164901d38cf44f0de346a86998b660a7e79a106
1 //RUN: %clang_cc1 %s -triple spir-unknown-unknown -pedantic -verify
3 struct C {
4   void m1() __local __local; //expected-warning{{multiple identical address spaces specified for type}}
5   //expected-note@-1{{candidate function}}
6   void m1() __global;
7   //expected-note@-1{{candidate function}}
8   void m2() __global __local; //expected-error{{multiple address spaces specified for type}}
9 };
11 __global C c_glob;
13 __kernel void bar() {
14   __local C c_loc;
15   C c_priv;
17   c_glob.m1();
18   c_loc.m1();
19   c_priv.m1(); //expected-error{{no matching member function for call to 'm1'}}