2
0

opencl-cl20.cl 870 B

1234567891011121314151617181920212223242526
  1. // RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only
  2. // RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL2.0 -DCL20
  3. #ifdef CL20
  4. // expected-no-diagnostics
  5. #endif
  6. __generic int * __generic_test(__generic int *arg) {
  7. __generic int *var;
  8. return var;
  9. }
  10. #ifndef CL20
  11. // expected-error@-5 {{OpenCL does not support the '__generic' type qualifier}}
  12. // expected-error@-6 {{OpenCL does not support the '__generic' type qualifier}}
  13. // expected-error@-6 {{OpenCL does not support the '__generic' type qualifier}}
  14. #endif
  15. generic int * generic_test(generic int *arg) {
  16. generic int *var;
  17. return var;
  18. }
  19. #ifndef CL20
  20. // expected-error@-5 {{OpenCL does not support the 'generic' type qualifier}}
  21. // expected-error@-6 {{OpenCL does not support the 'generic' type qualifier}}
  22. // expected-error@-6 {{OpenCL does not support the 'generic' type qualifier}}
  23. #endif