summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaOpenCL/extension-begin.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaOpenCL/extension-begin.h')
-rw-r--r--clang/test/SemaOpenCL/extension-begin.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/clang/test/SemaOpenCL/extension-begin.h b/clang/test/SemaOpenCL/extension-begin.h
new file mode 100644
index 00000000000..d9865ba0b33
--- /dev/null
+++ b/clang/test/SemaOpenCL/extension-begin.h
@@ -0,0 +1,26 @@
+#ifndef INCLUDED
+#define INCLUDED
+
+#pragma OPENCL EXTENSION all : begin
+#pragma OPENCL EXTENSION all : end
+
+#pragma OPENCL EXTENSION my_ext : begin
+
+struct A {
+ int a;
+};
+
+typedef struct A TypedefOfA;
+typedef const __private TypedefOfA* PointerOfA;
+
+void f(void);
+
+__attribute__((overloadable)) void g(long x);
+
+#pragma OPENCL EXTENSION my_ext : end
+#pragma OPENCL EXTENSION my_ext : end
+
+__attribute__((overloadable)) void g(void);
+
+#endif // INCLUDED
+
OpenPOWER on IntegriCloud