llvm-project/clang/test/SemaOpenCLCXX
Anastasia Stulova 790cbaafc9 [OpenCL] Fix diagnostics with templates in kernel args.
Improve checking for the standard layout type when diagnosing
the kernel argument with templated types. The check doesn't work
correctly for references or pointers due to the lazy template
instantiation.

Current fix only improves cases where nested types in the templates
do not depend on the template parameters.

Differential Revision: https://reviews.llvm.org/D134445
2022-11-10 18:55:12 +00:00
..
address-space-castoperators.clcpp
address-space-cond.clcpp
address-space-deduction.clcpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
address-space-lambda.clcpp
address-space-of-this-class-scope.clcpp
address-space-of-this.clcpp
address-space-references.clcpp
address-space-templates.clcpp
address_space_overloading.clcpp
addrspace-auto.clcpp
addrspace-constructors.clcpp [OpenCL] Initialize temporaries in the private address space 2021-09-13 12:56:04 +01:00
addrspace_cast.clcpp [C++][Sema] Ignore top-level qualifiers in casts 2021-07-05 12:22:08 +01:00
addrspace_cast_ast_dump.clcpp
half.clcpp
invalid-kernel.clcpp [OpenCL] Fix diagnostics with templates in kernel args. 2022-11-10 18:55:12 +00:00
members.clcpp
method-overload-address-space.clcpp
newdelete.clcpp
private-access-specifier.cpp
references.clcpp
reinterpret-cast.clcpp [C++][Sema] Ignore top-level qualifiers in casts 2021-07-05 12:22:08 +01:00
remove-address-space.clcpp [OpenCL] Add support of __opencl_c_device_enqueue feature macro. 2022-01-27 14:25:59 +03:00
restricted.clcpp
template-astype.cl
template-opencl-types.clcpp
temporaries.clcpp [OpenCL] Initialize temporaries in the private address space 2021-09-13 12:56:04 +01:00