Home | History | Annotate | Download | only in Sema

Lines Matching refs:conversion

5 #include <conversion.h>
11 c = s; // expected-warning {{implicit conversion loses integer precision}}
12 c = i; // expected-warning {{implicit conversion loses integer precision}}
13 c = l; // expected-warning {{implicit conversion loses integer precision}}
16 s = i; // expected-warning {{implicit conversion loses integer precision}}
17 s = l; // expected-warning {{implicit conversion loses integer precision}}
21 i = l; // expected-warning {{implicit conversion loses integer precision}}
45 c = (short) BIG; // expected-warning {{implicit conversion from 'short' to 'char' changes value}}
46 c = (int) BIG; // expected-warning {{implicit conversion from 'int' to 'char' changes value}}
47 c = (long) BIG; // expected-warning {{implicit conversion from 'long' to 'char' changes value}}
50 s = (int) BIG; // expected-warning {{implicit conversion from 'int' to 'short' changes value}}
51 s = (long) BIG; // expected-warning {{implicit conversion from 'long' to 'short' changes value}}
55 i = (long) BIG; // expected-warning {{implicit conversion from 'long' to 'int' changes value}}
63 return (long long) ll; // expected-warning {{implicit conversion loses integer precision}}
66 return (long) ll; // expected-warning {{implicit conversion loses integer precision}}
69 return (int) ll; // expected-warning {{implicit conversion loses integer precision}}
72 return (short) ll; // expected-warning {{implicit conversion loses integer precision}}
78 return (long long) BIG; // expected-warning {{implicit conversion from 'long long' to 'char' changes value}}
81 return (long) BIG; // expected-warning {{implicit conversion from 'long' to 'char' changes value}}
84 return (int) BIG; // expected-warning {{implicit conversion from 'int' to 'char' changes value}}
87 return (short) BIG; // expected-warning {{implicit conversion from 'short' to 'char' changes value}}
94 return (long long) ll; // expected-warning {{implicit conversion loses integer precision}}
97 return (long) ll; // expected-warning {{implicit conversion loses integer precision}}
100 return (int) ll; // expected-warning {{implicit conversion loses integer precision}}
109 return (long long) BIG; // expected-warning {{implicit conversion from 'long long' to 'short' changes value}}
112 return (long) BIG; // expected-warning {{implicit conversion from 'long' to 'short' changes value}}
115 return (int) BIG; // expected-warning {{implicit conversion from 'int' to 'short' changes value}}
125 return (long long) ll; // expected-warning {{implicit conversion loses integer precision}}
128 return (long) ll; // expected-warning {{implicit conversion loses integer precision}}
140 return (long long) BIG; // expected-warning {{implicit conversion from 'long long' to 'int' changes value}}
143 return (long) BIG; // expected-warning {{implicit conversion from 'long' to 'int' changes value}}
220 takes_char(v); // expected-warning {{implicit conversion loses integer precision}}
231 takes_char(v); // expected-warning {{implicit conversion loses integer precision}}
232 takes_short(v); // expected-warning {{implicit conversion loses integer precision}}
242 takes_char(v); // expected-warning {{implicit conversion loses integer precision}}
243 takes_short(v); // expected-warning {{implicit conversion loses integer precision}}
244 takes_int(v); // expected-warning {{implicit conversion loses integer precision}}
253 takes_char(v); // expected-warning {{implicit conversion loses integer precision}}
254 takes_short(v); // expected-warning {{implicit conversion loses integer precision}}
255 takes_int(v); // expected-warning {{implicit conversion loses integer precision}}
264 takes_char(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
265 takes_short(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
266 takes_int(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
267 takes_long(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
268 takes_longlong(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
275 takes_char(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
276 takes_short(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
277 takes_int(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
278 takes_long(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
279 takes_longlong(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
280 takes_float(v); // expected-warning {{implicit conversion loses floating-point precision}}
286 takes_char(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
287 takes_short(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
288 takes_int(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
289 takes_long(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
290 takes_longlong(v); // expected-warning {{implicit conversion turns floating-point number into integer}}
291 takes_float(v); // expected-warning {{implicit conversion loses floating-point precision}}
292 takes_double(v); // expected-warning {{implicit conversion loses floating-point precision}}
306 c = (short) c + 1 + c * 2; // expected-warning {{implicit conversion loses integer precision}}
312 int a = (unsigned long) &test16_external; // expected-warning {{implicit conversion loses integer precision}}
326 x = U.c; // expected-warning {{implicit conversion loses integer precision}}
354 char s = LONG_MAX; // expected-warning {{implicit conversion from 'long' to 'char' changes value}}
368 unsigned u1 = i; // expected-warning {{implicit conversion changes signedness}}
369 u1 = i; // expected-warning {{implicit conversion changes signedness}}
371 unsigned u2 = -1; // expected-warning {{implicit conversion changes signedness}}
372 u2 = -1; // expected-warning {{implicit conversion changes signedness}}
385 USER_SETBIT(bitset, 0); // expected-warning 2 {{implicit conversion changes signedness}}
396 test_8559831_a(value_a); // expected-warning{{implicit conversion from enumeration type 'enum E8559831b' to different enumeration type 'enum E8559831a'}}
397 enum E8559831a a1 = value_a; // expected-warning{{implicit conversion from enumeration type 'enum E8559831b' to different enumeration type 'enum E8559831a'}}
398 a1 = value_a; // expected-warning{{implicit conversion from enumeration type 'enum E8559831b' to different enumeration type 'enum E8559831a'}}
400 test_8559831_a(E8559831b_val); // expected-warning{{implicit conversion from enumeration type 'enum E8559831b' to different enumeration type 'enum E8559831a'}}
401 enum E8559831a a1a = E8559831b_val; // expected-warning{{implicit conversion from enumeration type 'enum E8559831b' to different enumeration type 'enum E8559831a'}}
402 a1 = E8559831b_val; // expected-warning{{implicit conversion from enumeration type 'enum E8559831b' to different enumeration type 'enum E8559831a'}}
404 test_8559831_a(value_c); // expected-warning{{implicit conversion from enumeration type 'E8559831c' to different enumeration type 'enum E8559831a'}}
405 enum E8559831a a2 = value_c; // expected-warning{{implicit conversion from enumeration type 'E8559831c' to different enumeration type 'enum E8559831a'}}
406 a2 = value_c; // expected-warning{{implicit conversion from enumeration type 'E8559831c' to different enumeration type 'enum E8559831a'}}
414 si = sl % sl; // expected-warning {{implicit conversion loses integer precision: 'long' to 'int'}}
418 si = sl / si; // expected-warning {{implicit conversion loses integer precision: 'long' to 'int'}}