Anastasia added inline comments.

================
Comment at: clang/test/Misc/opencl-c-3.0.incorrect_options.cl:21
+
 // CHECK-FP64: error: options cl_khr_fp64 and __opencl_c_fp64 are set to 
different values
 
----------------
azabaznov wrote:
> Anastasia wrote:
> > Anastasia wrote:
> > > I can't remember if we have discussed this already, but could we use 
> > > `-verify` for these errors?
> > We should be able to remove `FileCheck` and replace `CHECK` directives with 
> > something like:
> > `//expected-error@*{{options cl_khr_fp64 and __opencl_c_fp64 are set to 
> > different values}}`
> I don't think we can test it like this because there is different output for 
> each invalid combination, so we need to check them with label.
We normally use macros to guard the expected errors but however, this is a 
better fit for a refactoring patch... so I am ok if it's done separately...  

However, don't you need to add

```
//expected-no-diagnostics
```
directive?


================
Comment at: clang/test/SemaOpenCL/storageclass.cl:2
 // RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL1.2
-// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL3.0 
-cl-ext=-__opencl_c_program_scope_global_variables,-__opencl_c_generic_address_space,-__opencl_c_pipes
-// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL3.0 
-cl-ext=+__opencl_c_program_scope_global_variables,-__opencl_c_generic_address_space,-__opencl_c_pipes
-// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL3.0 
-cl-ext=-__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space
+// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL3.0 
-cl-ext=-__opencl_c_program_scope_global_variables,-__opencl_c_generic_address_space,-__opencl_c_pipes,-__opencl_c_device_enqueue
+// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL3.0 
-cl-ext=+__opencl_c_program_scope_global_variables,-__opencl_c_generic_address_space,-__opencl_c_pipes,-__opencl_c_device_enqueue
----------------
azabaznov wrote:
> Anastasia wrote:
> > Anastasia wrote:
> > > These lines are getting a bit longer. Do we actually need to set 
> > > `-__opencl_c_device_enqueue` for this test? Same for some other tests...
> > ping
> Yeah, we need that here because we are turning off generic AS and PSV in this 
> test. Note that `__opencl_c_device_enqueue` is turned off with `-cl-ext=-all`.
since this test doesn't check anything for `__opencl_c_device_enqueue` why do 
we need to switch this off explicitly?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D115640/new/

https://reviews.llvm.org/D115640

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to