| /* APPLE LOCAL file 64bit shorten warning 3865314 */ |
| /* { dg-do compile } */ |
| /* { dg-options "-Wshorten-64-to-32" } */ |
| /* Radar 3865314 */ |
| |
| long long ll; |
| int i; |
| char c; |
| |
| void bar (int); |
| |
| void foo() { |
| c = i; |
| c = ll; |
| i = (int) ll; |
| i = ll; /* { dg-warning "implicit conversion shortens 64-bit value into a 32-bit value" } */ |
| i += ll; /* { dg-warning "implicit conversion shortens 64-bit value into a 32-bit value" } */ |
| i = i ? ll : i;/* { dg-warning "implicit conversion shortens 64-bit value into a 32-bit value" } */ |
| bar (ll); /* { dg-warning "implicit conversion shortens 64-bit value into a 32-bit value" } */ |
| } |