Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / SemaOpenCLCXX / half.clcpp
blobbcb422fe58bf32d18947ebd9a392b0e356925cac
1 //RUN: %clang_cc1 %s -triple spir -verify -fsyntax-only
3 #pragma OPENCL EXTENSION cl_khr_fp16 : disable
5 typedef half half2 __attribute__((ext_vector_type(2)));
7 half f(half2 h2) { // expected-error{{declaring function return value of type 'half' is not allowed ; did you forget * ?}}
8     return h2.s0; // expected-error{{loading directly from pointer to type '__private half' requires cl_khr_fp16. Use vector data load builtin functions instead}}
11 #pragma OPENCL EXTENSION cl_khr_fp16 : enable
13 half f(half2 h2) {
14     return h2.s0;