struct OnlySL {
int a;
int b;
- NotPod() : a(0), b(0) {}
+ OnlySL() : a(0), b(0) {}
};
// Not standard layout type because of two different access controls.
int a;
private:
int b;
- }
+ };
+ #pragma OPENCL EXTENSION __cl_clang_non_portable_kernel_param_types : enable
kernel void kernel_main(
Pod a,
- #pragma OPENCL EXTENSION __cl_clang_non_portable_kernel_param_types : enable
+
OnlySL b,
global NotSL *c,
- #pragma OPENCL EXTENSION __cl_clang_non_portable_kernel_param_types : disable
- global OnlySL *d,
+ global OnlySL *d
);
+ #pragma OPENCL EXTENSION __cl_clang_non_portable_kernel_param_types : disable
Remove address space builtin function
-------------------------------------