From: Anastasia Stulova Date: Wed, 26 Nov 2014 14:14:05 +0000 (+0000) Subject: [OpenCL] Generic address space parsing and diagnostics test (forgotten previously) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7893925065a7e6e9478f878e882c2dd1e8093e20;p=clang [OpenCL] Generic address space parsing and diagnostics test (forgotten previously) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@222832 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Parser/opencl-cl20.cl b/test/Parser/opencl-cl20.cl new file mode 100644 index 0000000000..b71869919b --- /dev/null +++ b/test/Parser/opencl-cl20.cl @@ -0,0 +1,26 @@ +// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only +// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL2.0 -DCL20 + +#ifdef CL20 +// expected-no-diagnostics +#endif + +__generic int * __generic_test(__generic int *arg) { + __generic int *var; + return var; +} +#ifndef CL20 +// expected-error@-5 {{OpenCL does not support the '__generic' type qualifier}} +// expected-error@-6 {{OpenCL does not support the '__generic' type qualifier}} +// expected-error@-6 {{OpenCL does not support the '__generic' type qualifier}} +#endif + +generic int * generic_test(generic int *arg) { + generic int *var; + return var; +} +#ifndef CL20 +// expected-error@-5 {{OpenCL does not support the 'generic' type qualifier}} +// expected-error@-6 {{OpenCL does not support the 'generic' type qualifier}} +// expected-error@-6 {{OpenCL does not support the 'generic' type qualifier}} +#endif