[cfe-dev] OpenCL patch: vector literals (alternative patch)
Anton Lokhmotov
Anton.Lokhmotov at arm.com
Wed Jul 13 11:14:28 PDT 2011
Hi Tanya,
We have merged your patch and ours. It seems to work fine for both valid
and invalid test cases.
John McCall wrote:
> So this should be legal if C99 is an acceptable base language for
> OpenCL and the following is valid:
> uchar4 vec = { x.lo };
OpenCL is a superset of a subset of C99, so the fist condition is met.
However, section 6.1.6 of the OpenCL specification says that only
(typen)(...) is valid syntax for initializing vector literals, not {...}.
So ideally Clang would reject it (but I appreciate this is undesirable for
legacy reasons).
Thanks,
Anton.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vector-literals.patch
Type: application/octet-stream
Size: 9246 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110713/c759d9f1/attachment.obj>
More information about the cfe-dev
mailing list