http://reviews.llvm.org/D13105
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@250892
91177308-0d34-0410-b5e6-
96231b3b80d8
--- /dev/null
+// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -DCL20 -cl-std=CL2.0
+
+static constant int G1 = 0;
+int G2 = 0;// expected-error{{program scope variable must reside in global or constant address space}}
+global int G3 = 0;
+local int G4 = 0;// expected-error{{program scope variable must reside in global or constant address space}}
+
+void kernel foo() {
+ static int S1 = 5;// expected-error{{program scope variable must reside in global or constant address space}}
+ static global int S2 = 5;
+ static private int S3 = 5;// expected-error{{program scope variable must reside in global or constant address space}}
+
+ constant int L1 = 0;
+ local int L2;
+}