Mercurial > hg > CbC > CbC_llvm
comparison clang/test/Sema/ext_vector_comparisons.c @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 (2021-06-07) |
parents | 1d019706d866 |
children | c4bab56944e8 |
comparison
equal
deleted
inserted
replaced
173:0572611fdcc8 | 207:2e18cbf3894f |
---|---|
26 return vec < vec; // no-warning | 26 return vec < vec; // no-warning |
27 return vec <= vec; // no-warning | 27 return vec <= vec; // no-warning |
28 return vec > vec; // no-warning | 28 return vec > vec; // no-warning |
29 return vec >= vec; // no-warning | 29 return vec >= vec; // no-warning |
30 } | 30 } |
31 | |
32 static int4 test3() { | |
33 int4 i0, i1; | |
34 | |
35 return i0 > i1 ? i0 : i1; // no-error | |
36 return i0 ? i0 : i1; // no-error | |
37 } | |
38 | |
39 static float4 test4() { | |
40 float4 f0, f1; | |
41 | |
42 // This would actually generate implicit casting warning | |
43 // under Weverything flag but we don't really care here | |
44 return f0 > f1 ? f0 : f1; // no-error | |
45 return f0 ? f0 : f1; // expected-error {{used type 'float4' (vector of 4 'float' values) where floating point type is not allowed}} | |
46 } |