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 }