Skip to content
Snippets Groups Projects
Commit c8e9b1af authored by David Tweed's avatar David Tweed
Browse files

Commit 190296 missed out the tests; add them now. Note that it actually tests

"long long" which is currently technically only "reserved for future" use in OpenCL, but
since clang in OpenCL mode supports it we may as well test the modifications to
the settings made for that type.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190297 91177308-0d34-0410-b5e6-96231b3b80d8
parent 8bc56022
No related branches found
No related tags found
No related merge requests found
// RUN: %clang_cc1 -x cl %s -verify
// expected-no-diagnostics
// Test the forced language options for OpenCL are set correctly.
__constant int v0[(sizeof(int) == 4) -1];
__constant int v1[(__alignof(int) == 4) -1];
__constant int v2[(sizeof(long) == 8) -1];
__constant int v3[(__alignof(long) == 8) -1];
__constant int v4[(sizeof(long long) == 16) -1];
__constant int v5[(__alignof(long long) == 16) -1];
__constant int v6[(sizeof(float) == 4) -1];
__constant int v7[(__alignof(float) == 4) -1];
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
__constant int v8[(sizeof(double)==8) -1];
__constant int v9[(__alignof(double)==8) -1];
#pragma OPENCL EXTENSION cl_khr_fp16 : enable
__constant int v10[(sizeof(half) == 2) -1];
__constant int v11[(__alignof(half) == 2) -1];
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment