================
@@ -68,6 +68,22 @@ struct copyable {
   ~copyable();
 };
 
+struct ref_arg_kernel_name;
+
+template <typename KernelName, typename KernelType>
+[[clang::sycl_kernel_entry_point(KernelName)]]
+void ref_arg_kernel(const KernelType &ref) {
+  ref(42);
+}
+
+struct rvalue_ref_arg_kernel_name;
+
+template <typename KernelName, typename KernelType>
+[[clang::sycl_kernel_entry_point(KernelName)]]
+void rvalue_ref_arg_kernel(KernelType &&ref) {
----------------
Fznamznon wrote:

@tahonermann , thank you, done in b0c705603ac6bfb384a7f7fe4363938e0a023230 and 
excuse my ignorance

https://github.com/llvm/llvm-project/pull/186788
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to