You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[OpenCLCpp] Avoid inferred adding address-space to function types
The default OpenCL address-space was added for function types, which was
breaking transform type builtins for function types, in particular:
- __remove_reference_t
- __remove_cvref
- __remove_pointer
This change fixes SemaCXX/type-traits.cpp pass for clc++ dialect.
(In feature set of clc++ and extension - ie. no VLA, _Atomic etc...)
There is still unaddressed issue with address space of member-fn-ptr
in __is_same trait builtin as address-space specified by user is
ignored on such types.
This is seperate unrelated issue and won't be addressed in this change.
0 commit comments